-
class position { public: int x; int y; void printx() { cout << x << endl; } void printy() { cout << y << endl; } } 栈里定义,用.访问 堆里定义,指针申请,用->访问
查看全部 -
class TV
{
public:
char name[20];
int type;
void changeVol();
};
访问类似结构和结构体指针
栈
TV tv;
TV tv[20];
访问:
tv.type=0;
tv.changeVol();
堆
TV *p=new TV();
TV *q=new TV[20];
delete p;
delete []q;
访问
p->type=0;
q[i]->type=0;
查看全部 -
类
对象
class
public
private
查看全部 -
命名空间定义方法:using namespace NameSpaceA;
namespace NameSpaceA//namespace为关键字,NameSpaceA为定义的命名空间
{
int a = 0;//在NameSpaceA中定义一个a
}
引用:double& s = d;
类:数据成员+成员函数;
数据成员:
普通的数据成员;
string;
const成员; 初始化数据列表,const
静态数据成员
对象成员
成员函数: --》除了析构函数外,都可以由函数重载,参数默认值,引用,const
属性封装函数 set get
一般功能函数
特殊函数:构造函数和析构函数
拷贝构造函数
默认构造函数
实例化——推中实例化,栈中实例化 ;
查看全部 -
~Teacher(); //声明 Teacher::~Teacher(){}
查看全部 -
chushi
初始化列表
查看全部 -
C++的对象生命周期:
查看全部 -
初始化列表可以给类中定义的常量属性赋值。
查看全部 -
初始化列表:写在括号外面
查看全部 -
实例化对象时不需要传递参数的构造函数,称为默认构造函数。
不管是构造函数中本身没有定义参数,还是定义了默认参数导致不需要在实例化时传递参数都算。
查看全部 -
类内定义:用双冒号:: 连接类名和函数名。
查看全部 -
字符串和数字直接用+号连接会有问题;
改为<<号连接。
查看全部 -
纯双引号字符串之间用+号连接的方式定义字符串是不可行的。
查看全部 -
C++定义类,最后大括号后面要加上分号
查看全部 -
面向对象
查看全部
举报