同名的const 成员函数
生活随笔
收集整理的這篇文章主要介紹了
同名的const 成员函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如下代碼:
struct Derived
{
??? void foo(string)
??????? {
??????????? cout<<"ddd foo"<<endl;
??? };
??? void foo(string) const
??????? {
??????????? cout<<"ddd foo const"<<endl;
??? };
};
int _tmain(int argc, TCHAR * argv[])
{
??? Derived dttt;
??? dttt.foo("xiarl");//ddd foo
??? return 0;
}
以上是通得過編譯的,運(yùn)行結(jié)果是輸出 “ddd foo”,輸出結(jié)果和兩函數(shù)的次序無(wú)關(guān)。
唔。。。優(yōu)先選擇非const的?還是?那什么時(shí)候才會(huì)調(diào)用const版的這函數(shù)?
轉(zhuǎn)載于:https://www.cnblogs.com/xiarl/p/3356633.html
總結(jié)
以上是生活随笔為你收集整理的同名的const 成员函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#调用C++DLL传递结构体数组的终极
- 下一篇: 笔试题??智商题??(一)