控制台输出(并换行):
cout<<输出内容<<endl
printf(输出内容)
new 一个类:(类的构造函数可以重载)
MyClass myClass(构造函数参数列表);(系统自动释放内存)
方法调用:对象.方法();
成员调用:对象.成员;
MyClass* myClass = new MyClass(构造函数参数列表);(手动释放内存,delete 对象)
方法调用:对象->方法();
成员调用:对象->成员;
//注意:无参构造函数 new对象
MyClass myClass;//而不是像C# MyClass myClass();
MyClass* myClass = new MyClass;或者 MyClass* myClass = new MyClass();
静态函数调用:
类名::静态方法(参数列表);
//=======================================================
类的方法声明:(不同于C#的共有方法声明public,私有private,并且都在类的内部)
MyClass{
public://共有成员 构造函数应该跟C#一样 属于共有的 不然new不出对象来
//变量成员
string _name;
int _id;
//函数成员(既可以在类的内部实现函数,也可以在类的外部实现函数)
void TestMethod(){
//内部实现
}
void TestMethodTwo();
MyClass();//无参构造函数
MyClass(string name);//有参数构造函数
private://私有成员
}
//构造函数 外部实现
MyClass::MyClass(string name){
//外部实现
}
//函数 外部实现
void MyClass::TestMethodTwo(){
//外部实现
}