最新回答 / qingbpw
不好意思,是在teacher.cpp里面把定義teacher::teacher()函數(shù)變成了申明,不應該后面加分號,但是我改成定義,去掉分號后,怎么又變成了1>D:\vs 2010\project\test8\Debug\test8.exe : fatal error LNK1169: 找到一個或多個多重定義的符號,又報這個錯誤了,??teacher::teacher(){?? m_strName="jim";?? m_iAge=114;?? cout<<"teacher()"<&...
2016-10-28
最贊回答 / qq_BlackCat_34249678
發(fā)現(xiàn)問題了。。。。原來是cout << stu.getName() << " " << stu.getGender() << " " << stu.getScore << endl;?stu.getScore后面漏了個( )。。。。。
2016-10-23
最贊回答 / 淺夏流年
main.cpp ?中執(zhí)行Teacher a = new Teacher()的時候,就是執(zhí)行Teacher.cpp,此時使用Teacher.cpp中的成員變量和成員函數(shù)。
2016-10-16
最新回答 / wu1169668869
初學者,題主說的“定義的時候賦值”,猜測是指定義類中數(shù)據(jù)的時候賦值?是的話感覺語法就不是這樣的= =不是有構(gòu)造函數(shù)初始化列表來做這種事情嗎C++有這樣設計的理由吧C的結(jié)構(gòu)體里定義的數(shù)據(jù)也不見得能直接定義的時候賦值
2016-10-15
最贊回答 / qq_瀲愍憧憬_0
在類中定義的成員函數(shù)全部默認為內(nèi)聯(lián)函數(shù)。可以顯示加上 inline 標識符,或者不加。在類中聲明的成員函數(shù),如果沒加inline,則在類外定義該成員函數(shù)時加了inline,該成員函數(shù)也為內(nèi)聯(lián)函數(shù)。
2016-09-18
最贊回答 / 東31
可以試試把main函數(shù)中的所有代碼再用一對花括號擴起來,形成一個代碼塊,執(zhí)行完代碼塊,要調(diào)用析構(gòu)函數(shù),但此時函數(shù)沒有結(jié)束, 所以可以看到,教材上有這種方法。
2016-08-15