-
唔……在class 内部声明,,class 外部定义,查看全部
-
栈:程序每调用一个函数后,建立一个新的栈帧空间保存当前调用函数中的所有局部变量,也就是说每个函数里面的变量都是在这个函数的栈帧内, 堆:程序运行过程中,向操作系统(OS)申请的系统内存(Mem),系统返回堆空间的地址。 栈帧:变量的所在地 ,变量可直接存取数值 堆: 向系统申请的内存空间,通过函数内的指针变量,赋值指针申请内存返回的地址,用于存取堆空间里的数据 不同之处: 栈帧:在函数结束时会自动释放, 堆: 需要主动申请释放,或者等程序运行结束后。 操作系统会自动释放程序运行期间申请的内存空间。 所谓变量,在经过编译器,编译、链接之后,是直接的内存地址。计算机直接对内存地址存取数据。查看全部
-
类定义时构造函数已经赋了默认值,函数实现时不能加默认值查看全部
-
先执行初始化列表查看全部
-
拷贝构造函数被调用的情形: 参数传递时、 复制赋值时、 直接初始化时 拷贝构造函数定义: 构造函数名(const 类名 &变量名) (&是引用符号,&变量名可以不写。)查看全部
-
从栈中和堆中实例化的对象共同的特点,调用的构造函数都不用传递参数 在实例化对象时不需要传递参数的构造函数称为默认构造函数 初始化列表优先于构造函数执行. 优点:给const常量赋值查看全部
-
类内定义:在定义一个类的时候将成员函数的函数体写在类的内部 类内定义的成员函数,编译器会将其优先编译为内联函数(不会以inline的形式写出来,但会以inline的方式优先编译) 类外定义:1.同文件类外定义(成员函数定义在类的外部,但其定义与类的定义在同一个文件当中) 2.分文件类外定义查看全部
-
拷贝构造函数的参数形式唯一,不能被重载查看全部
-
cout << stu.m_strName<<" "<<stu.m_iAge<< endl; 打印" "可以设置空格查看全部
-
属性(数据成员),方法(成员函数)查看全部
-
构造函数特点查看全部
-
http://www.imooc.com/code/7594#editor-tabs-cpp查看全部
-
访问限定符public,private查看全部
举报
0/150
提交
取消