C++
csdn_JSB
这个作者很懒,什么都没留下…
展开
-
命名空间和缺省参数和重载函数和引用和内联函数
* 命名空间 需要使用到namespace 关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。//1. 普通的命名空间namespace N1 // N1为命名空间的名称{// 命名空间中的内容,既可以定义变量,也可以定义函数int a;int Add(int left, int right){return left + right;}}...原创 2018-08-03 23:28:13 · 246 阅读 · 0 评论 -
类和对象(上篇)
类的定义class classname{ //类别:由成员函数和变量组成};//一定注意后面的分号 类中的元素称为类的成员;类中的数据称为类的属性或者类的成员变量,类中的函数称为类的方法或者类的成员函数。 类的成员函数默认就是内联的。 类的访问限定符及封装:1. public成员在类外可以直接访问;2. protected和private成员在类外(在...原创 2018-08-10 16:06:53 · 154 阅读 · 0 评论 -
类和对象(下篇)
color=gray对象初始化 初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据列表,每个“成员变量”后面跟着一个放在括号中的初始值或表达式。Data (int year = 1990,int month = 1,int day = 1) :_year(year); ,_month(month) ,_day(day){}注意: 每...原创 2018-08-14 19:45:14 · 139 阅读 · 0 评论 -
C/C++内存管理方式
1.栈又叫堆栈,非静态局部变量/函数参数/返回值等,栈是向下增长的。 2.内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享内存,做进程间通信。 3.堆用于程序运行时动态内存分配,堆是向上增长的 4.数据段———存储全局数据和静态数据 5.代码段———可执行的代码/只读常量malloc / calloc /reallo...原创 2018-08-14 20:09:01 · 2566 阅读 · 1 评论 -
多态以及它的单继承、多继承、菱形继承的对象模型
什么是多态 同一件事物在不同的场景下表现忽的多种形态。不同类的对象对同一消息做出响应,同一消息可以根据发送对象的不同而采用多种不同的行为方式。静态多态 在编译期间,确定程序的行为(确定具体调用哪个函数) 动态多态 程序运行期间,才能确定程序的运行行为 通常,虚函数是动态绑定,非虚函数是静态绑定,缺省参数值也是静态绑定实现动态多态的条件: 1.基...原创 2018-08-15 11:19:32 · 331 阅读 · 0 评论 -
类和对象(中篇)
color=gray类的6个默认成员函数 构造函数、拷贝构造函数、析构函数、赋值操作符重载、取地址操作符重载、const修饰的取地址操作符重载构造函数 特殊的成员函数,在创建对象时,由编译器自动来调用,并且在对象的生命周期内只调一次,来完成对象的构造以及初始化。 特性: 1.名字与类型相同 2.没有返回值类型 3.编译器来调(对象构造时,系统自动调...原创 2018-08-14 00:16:03 · 597 阅读 · 0 评论