-
定义 类 需要用 Class
查看全部 -
整体没问题,错误的吧char 与string 搞混了,string是字符串,char是单个字符
查看全部 -
string操作
查看全部 -
访问栈的成员:tv.type
访问堆的成员:tv->type
查看全部 -
结构:~类() 没有自定义析构函数系统自动生成,对象销毁前调用,没有返回值,没有参数,不能重载。
申请内存——初始化列表——构造函数——参与运算——析构函数——释放内存。
查看全部 -
Teacher (const Teacher &t1)
查看全部 -
用const 修饰的参数只能用初始化列表来初始化否则报错
查看全部 -
构造函数可以重载,可以赋默认值
查看全部 -
构造函数的规则和特点: 1、构造函数在对象实例化时被自动调用(有且仅有一次); 2、构造函数与类同名; 3、构造函数没有返回值(连 void 都不用写); 4、构造函数可以有多个重载形式(遵循重载规则,参数个数、类型、调用顺序不同等);
查看全部 -
类内定义:类中函数后直接定义。
类外定义:1.同文件:类外定义,函数等名称前加类名::
2.分文件:类.h中定义类和函数,分文件.cpp中加#include “类.h”,然后函数前加类名
查看全部 -
注意主函数中是t.setName(“孔子”);而不是t.setName="孔子";
查看全部 -
注意变量类型不要忘,注意初始化,只读不能set
查看全部 -
封装好处:1.限制范围。2.隐藏信息。
查看全部 -
删除指针指向的数组的所占用的空间,需要delete+【】+变量名
查看全部 -
默认值只能加一次,在函数声明时加上之后就不能在函数定义是再加了
查看全部
举报