C++ day1
1.基本的输出方法 count<<...<<endl
2.引用&
引用必须初始化,相当于给变量起别名,不会占用内存空间,引用一但形成就不会改变
3.类class的定义
类中可以定义函数
class Stu{
int age;
int num;
void speak(){
cout<<"Student speak"<<endl;
}
};
4.变量的私有private、受保护的protected、公有public
5.构造函数
Stu(){}
Stu(int age,int num){}//构造函数可以重载
6.析构函数
~Stu(){}//析构函数不可以重载,析构函数没有参数
7.函数的重载
函数的重载顺序
函数名相同,参数的个数,类型不同,会根据情况判断用哪一个函数
8.初始化列表
构造函数中,初始化列表中放的是成员的构造
class Stu{
int age;
int num;
Stu():age(1),num(2){}
Stu(int age,int num):age(age),num(num){}
}
class Team{
Stu stu1;
int count;
Team():stu1(1,2),count(3){} //调用Stu(int int)的构造函数
Team(int age,int num,int count):stu1(age,num),count(count){}
}
9.main函数中变量的创建
在栈中:main函数结束后会自动释放内存
Stu stu1;
Stu stu2(1,2);
在堆中:要通过手动delete来销毁对象
Stu *stu=new Stu();