class Student{
public:
void ? display(){
cout<<"sfds";
}
private:
int num;
char str;}student1,student2;
inline成員函數(shù)
? ? ?調(diào)用一個函數(shù)的時間開銷遠遠大于小規(guī)模函數(shù)體中全部語句的執(zhí)行時間往毡,為了減小時間開銷登颓,如果在類體中定義的函數(shù)不包括循環(huán)等控制結構归敬,C++系統(tǒng)自動將它們作為內(nèi)置(inline)函數(shù)來處理。也就是說我們在調(diào)用這些函數(shù)是,只是把函數(shù)代碼嵌入程序的調(diào)用點歪泳,并隨便真正的執(zhí)行函數(shù)的調(diào)用過程(如保存返回地址等處理)
? C++要求對內(nèi)置函數(shù)用關鍵字inline聲明欲间,但對類內(nèi)定義的成員函數(shù)代乃,可以省略inline沸呐,因為默認為內(nèi)置函數(shù)
體外定義函數(shù):
class Student{
public:
inline void ? display();
private :
? int num;
string name;}
inline void Student::display(){ //類外定義內(nèi)置函數(shù)
cout<<"display"<<endl;
}