#include usingnamespace
std;
class
a ;a::a(
intage)
void a::printage() const
void
a::eat()
//test.cpp: 定義控制台應用程式的入口點。
//#include
"stdafx.h
"#include
#include
"a.h
"using
namespace
std;
void t(int *pp1)
intmain()
還需要注意:
1.常物件或常引用或常指標只能呼叫常成員函式。但是普通物件(無const修飾)都能呼叫, 即:既能呼叫常成員函式,也能呼叫非常的。
2.常成員函式只能呼叫常成員函式,不能呼叫非常函式。
Const修飾函式
用const修飾函式的返回值 如果給以 指標傳遞 方式的函式返回值加const修飾,那麼函式返回值 即指標 的內容不能被修改,該返回值只能被賦給加const修飾的同型別指標。例如函式const char getstring void 如下語句將出現編譯錯誤 char str getstring 正確...
const修飾成員函式
1 常量限定修飾符,它把乙個物件轉換為常量 constant const物件必須初始化而且是在定義的同時。初始化後的const物件 或指標 是不能修改的。2 修飾成員函式 const類物件只能呼叫const成員函式,不能呼叫普通成員函式 const成員函式不能修改類的成員變數,若要修改則用mutab...
Const 修飾成員函式的作用
const 修飾成員函式的作用.黑月亮 發表於 2005 8 7 16 50 00 const成員函式 任何不會修改資料成員的函式都應該宣告為const型別。如果在編寫const成員函式時,不慎修改了資料成員,或者呼叫了其它非const成員函式,編譯器將指出錯誤,這無疑會提高程式的健壯性。以下程式中...