-
初始化列表 http://img1.sycdn.imooc.com//55894609000191c612800720-120-68.jpg查看全部
-
默认构造函数:在实例化对象时不需要传递参数的构造函数称为默认构造函数 如:Student(){}或者Student(string name=“Jim”) 构造函数初始化列表:注意语法 http://img1.sycdn.imooc.com//5589406b0001711212800720-120-68.jpg 初始化列表特性: 初始化列表先于构造函数执行 初始化列表只能用于构造函数 初始化列表可以同时初始化多个数据成员,效率高,速度快,推荐用初始化列表的方式来初始化数据成员 如:class circle{ public: circle(){pi=3.14}会报错 private: const int pi; } 而circle():pi(3.14){}则不会报错查看全部
-
构造函数的参数默认值不能随意给,可能会导致编译错误查看全部
-
构造函数讲解:构造函数的参数默认值不能随意给,可能会导致编译错误 栈区内存的申请与回收均由系统自动完成 http://img1.sycdn.imooc.com//5587fe000001f65412800720-120-68.jpg 构造函数在对象实例化时被自动调用,1.构造函数与类同名,2.构造函数没有返回值 3.构造函数可以重载;4.当有多个构造函数时 ,实例化对象仅用到一个构造函数;5.当用户没有定义构造函数时,编译器自动生成一个构造函数 无参构造函数,有参构造函数(参数)查看全部
-
类内定义与内联函数 类内定义函数将优先被编译为内联函数 分文件类外定义,c++项目基本都为分文件类外定义,.h文件定义类,.cpp文件实现类外定义 http://img1.sycdn.imooc.com//5587f88d00011c4512800720-120-68.jpg查看全部
-
堆中实例化对象: 类名 *p=new 类名()或new 类名【num】查看全部
-
类类类查看全部
-
Student stu1() 这里应该没有括号的吧。查看全部
-
内存分区查看全部
-
栈 堆 全局 常量 代码查看全部
-
Student stu1() 这样写是不是有问题? 应该没有括号吧.查看全部
-
getline(cin, name);可判断输入是否为空!!!查看全部
-
string常用操作查看全部
-
string的各种定义查看全部
-
堆,栈访问成员区别查看全部
举报
0/150
提交
取消