1、C语言中的结构体中只能定义成员变量,不能定义成员函数;C++中的结构体中可以定义成员函数;
三、public和privatepublic:用public修饰的成员变量和函数,可以被外接访问;
private:用private修饰的成员变量和函数,只能被此类或此结构体的成员函数访问和使用。
1、在C++中,结构体和类极其相似,区别有两点:
(1)C++结构体内部的成员变量以及成员函数默认的访问级别是public,C++类内部的成员变量以及成员函数默认的访问级别是private;
(2)C++结构体继承默认的是public,而C++类的继承默认是private.
2、如果把C++的结构体和类明确用public和private来修饰成员变量和成员函数,结构体和类是可以共用的。
四、类的书写规范1、类的定义代码放在一个.h头文件中,头文件名可以和类名相同。
2、类的具体实现在一个.cpp文件中。
五、内联函数inline内联函数需要在.h头文件中定义。
需要调用内联函数的.cpp文件,可以在.cpp文件中用#include包含此内联函数所在的头文件来实现。
系统调用内联函数,调用之前可以不对其它段程序进行压栈(这个还得看编译器),可以提高效率,不过内联函数函数体内容大的话会造成代码膨胀,建议内联函数代码尽可能少,循环,分支,递归尽量不要出现在inline函数中,否则的话,编译器很可能会因为你的代码原因编译器拒绝让这个函数成为内联函数。



