-
类实例化之前不会占用堆或着栈中内存 逻辑代码只编译出一份 在代码区 需要时 供所有对象使用(通过一个代码入口) 对象中的数据未初始化之前,是不可控的,所以,必须进行初始化 定义一个函数,在init()函数中初始化 初始化:仅一次初始化 有条件的初始化 构造函数 有且仅有一次初始化 在实例化时自动调用查看全部
-
栈区内存由系统控制 无论是分配还是回收 都不需要程序员关心 堆区需要程序员操心 delete查看全部
-
类内定义的函数优先选择编译为内联函数查看全部
-
分文件类外定义 将类和函数声明 数据声明写在.h的头文件中 建议文件名和类名一致 将函数的实现写在.app文件中,必须在其中#include"car.h";即头文件查看全部
-
同文件类外定义 类和函数的定义在同一个文件中 用类名::标识函数属于哪一个类查看全部
-
类内定义编译器自动给简单的函数前面加上了inline 定义为内联函数查看全部
-
函数的函数体写在类的内部叫做类内定义查看全部
-
区别 直接替换 省去了步骤二查看全部
-
内联函数的定义查看全部
-
int类型数据没有初始化时是不可控的 依照编译器的不同 初始值不同 所以需要初始化查看全部
-
注意数据的命名可以用来区别在类中的命名查看全部
-
封装可以只读属性查看全部
-
可以有效的判断数据的合理性查看全部
-
name[0]是char类型 不希望用+与字符串连接查看全部
-
使用gerline(cin,name)将输入赋值给变量name查看全部
举报
0/150
提交
取消