課程
/后端開發
/C++
/趣味 C++ 進階
為什么要在類外面定義成員函數
2021-08-18
源自:趣味 C++ 進階 4-6
正在回答
當然可以在類體內定義成員函數。
在類中定義成員函數可以分為2中情況:
①在類體內聲明并實現。
②在類體內聲明,在類體外實現,如本節課所講。
例如:
class A
{
? ?public:
? ? ? ? int func1()? { printf("func1\n"); }//聲明部分+實現部分
}
class B
? ? ? ? int func2();//聲明部分
int B::func2() { printf("func2\n"); }//實現部分
舉報
本課程是 C++ 的進階課程,繼續趣味學習之旅,帶你探索 C++ 的高級用法。
3 回答C++類成員函數的默認值
1 回答為什么一定要把指針定義為父類不直接定義為子類?
1 回答不允許使用數據成員初始值設定項
3 回答~staff()前的~有什么意義在里面
1 回答老師最后限制函數返回值什么的講的云里霧里的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-09-24
當然可以在類體內定義成員函數。
在類中定義成員函數可以分為2中情況:
①在類體內聲明并實現。
②在類體內聲明,在類體外實現,如本節課所講。
例如:
class A
{
? ?public:
? ? ? ? int func1()? { printf("func1\n"); }//聲明部分+實現部分
}
class B
{
? ?public:
? ? ? ? int func2();//聲明部分
}
int B::func2() { printf("func2\n"); }//實現部分