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 · 406 阅读 · 0 评论 -
0712学习总结(派生类,继承)
1.继承权限1.public继承方式基类中所有 public 成员在派生类中为 public 属性;基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 private 成员在派生类中不能使用2.protected继承方式基类中的所有 public 成员在派生类中为 protected 属性;基类中的所有 protected 成员在派生类中为 pr原创 2017-07-12 18:52:10 · 446 阅读 · 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 · 549 阅读 · 0 评论 -
0707学习总结(类,namespace,函数重载,带默认值得函数)
一.c++例子#include using namespace std;int main(){cout//cout-->printf endl-->\nreturn 0;}编译:g++ 文件名.cpp二.字节char 4 couble 8 short 2 int 4long 4 float 4 指针 4注原创 2017-07-07 19:35:55 · 224 阅读 · 0 评论 -
0708学习总结(构造函数,析构函数,关键字)
一.面向对象的特征:封装,继承,多态二.类是一种声明,不占内存两种创建对象的方式:1.一种是在栈上创建,形式和定义普通变量类似;2.一种是在堆上创建,必须要用一个指针指向它。Delete释放到不再使用的对象。三.申请空间使用类成员 1.student *stu = new student;stu-> ....delete stu;2.stud原创 2017-07-08 20:33:55 · 382 阅读 · 0 评论 -
0714学习总结(多态性,typeid)
1.C++多态性C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为遮蔽或者称为重写。2.最常见的用法就是声明基类的指针,利用该指针指向任意一个派生类对象,调用相应的虚函数,可以根据指向的派生类的不同而实现不同的方法。如果没有使用虚函数的话,即没有利用C++多态性, 则利用基类指针调用相应的函数的时候,将总被限制在基类函数本身,而无法原创 2017-07-18 16:16:11 · 312 阅读 · 0 评论 -
0717学习总结(c++模板)
1.c++模板1.模版是实现代码的一种工具,可以实现参数类型化,就是把参数定义为类型,从而实现代码的可重用性。2.模版分为类模版和函数模版。模版就是把功能相似,仅数据类型不同的函数和类设计为通用的函数模版和类模版,提供给用户。3.模版是泛型编程基础。所谓泛型编程就是独立于任何特定类型的方式编写代码。4.简单说:类是对象的抽象,模版是类的抽象,用模版定义具体类。2.函数模原创 2017-07-18 16:16:47 · 281 阅读 · 0 评论 -
0716学习总结(运算符重载)
1.运算符重载1.所谓重载,就是赋予新的含义。2.函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。3.运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能.2.运算符重载的格式返回值类型 operator 运算符名称 (形参表列) {??? //TODO:}o原创 2017-07-18 16:17:49 · 313 阅读 · 0 评论