
c++学习总结
率真自我998
这个作者很懒,什么都没留下…
展开
-
0710学习总结(友元函数,string函数,引用)
一.友元函数 友元函数在当前类外定义,不属于当前类的函数,要加上friend. 友元函数不属于任何类的非成员函数,也可以是其他类的 代码: #include using namespace std; class address;//声明类 class student { private: char *m_name; int m_age; float m原创 2017-07-11 08:56:14 · 427 阅读 · 0 评论 -
0712学习总结(派生类,继承)
1.继承权限 1.public继承方式基类中所有 public 成员在派生类中为 public 属性;基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 private 成员在派生类中不能使用 2.protected继承方式 基类中的所有 public 成员在派生类中为 protected 属性; 基类中的所有 protected 成员在派生类中为 pr原创 2017-07-12 18:52:10 · 458 阅读 · 0 评论 -
0719学习总结(文件流的输入输出)
1.输入输出流 常用的有: iostream 包含了对输入输出流进行操作所需的基本信息: fstream 用于用户管理的文件的I/O操作。 strstream 用于字符串流I/O。 stdiostream 用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序。 iomanip 在使用格式化I/O时应包含此头文件。 2.在iostream头文件中定原创 2017-07-20 11:22:20 · 576 阅读 · 0 评论 -
0707学习总结(类,namespace,函数重载,带默认值得函数)
一.c++例子 #include using namespace std; int main() { cout //cout-->printf endl-->\n return 0; } 编译:g++ 文件名.cpp 二.字节 char 4 couble 8 short 2 int 4 long 4 float 4 指针 4 注原创 2017-07-07 19:35:55 · 241 阅读 · 0 评论 -
0708学习总结(构造函数,析构函数,关键字)
一.面向对象的特征:封装,继承,多态 二.类是一种声明,不占内存 两种创建对象的方式: 1.一种是在栈上创建,形式和定义普通变量类似; 2.一种是在堆上创建,必须要用一个指针指向它。Delete释放到不再使用的对象。 三.申请空间使用类成员 1.student *stu = new student; stu-> .... delete stu; 2.stud原创 2017-07-08 20:33:55 · 405 阅读 · 0 评论 -
0714学习总结(多态性,typeid)
1.C++多态性 C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为遮蔽或者称为重写。 2.最常见的用法就是声明基类的指针,利用该指针指向任意一个派生类对象,调用相应的虚函数,可以根据指向的派生类的不同而实现不同的方法。如果没有使用虚函数的话,即没有利用C++多态性, 则利用基类指针调用相应的函数的时候,将总被限制在基类函数本身,而无法原创 2017-07-18 16:16:11 · 329 阅读 · 0 评论 -
0717学习总结(c++模板)
1.c++模板 1.模版是实现代码的一种工具,可以实现参数类型化,就是把参数定义为类型,从而实现代码的可重用性。 2.模版分为类模版和函数模版。模版就是把功能相似,仅数据类型不同的函数和类设计为通用的函数模版和类模版,提供给用户。 3.模版是泛型编程基础。所谓泛型编程就是独立于任何特定类型的方式编写代码。 4.简单说:类是对象的抽象,模版是类的抽象,用模版定义具体类。 2.函数模原创 2017-07-18 16:16:47 · 295 阅读 · 0 评论 -
0716学习总结(运算符重载)
1.运算符重载 1.所谓重载,就是赋予新的含义。 2.函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。 3.运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能. 2.运算符重载的格式 返回值类型 operator 运算符名称 (形参表列) { ??? //TODO:} o原创 2017-07-18 16:17:49 · 334 阅读 · 0 评论