最新回答 / no4990
要取的值是 int m_iR,所以用指針取值,就要用int指針。與下面的代碼同理:如果你定義了int x = 1;你想取值,也是定義一個(gè)int *p去指向int x,然后取值。<...code...>
2016-11-10
已采納回答 / qq_倩你一生_04232347
#include?"Worker.h"#include?<iostream>?Worker::Worker(string?n,int?a):Person(n){????Age=a;}void ?Worker::work(){????//cout<<Name<<"?is?"<<Age<<endl;????cout<<"work--worker"<<endl;}少加了下劃線的地方
2016-10-31
已采納回答 / 慕后端7037387
我認(rèn)為是這樣,類的成員函數(shù)都在代碼區(qū),不同的類的成員函數(shù)在代碼區(qū)有自己的類名稱空間限制,類的虛函數(shù)在虛函數(shù)表中,程序執(zhí)行的時(shí)候,是先在虛函數(shù)表中找該成員函數(shù),如果沒有找到,就去該類在代碼區(qū)的成員函數(shù)中去找。所以如果父類的成員函數(shù)加上virtual時(shí),訪問的時(shí)候是先在虛函數(shù)表中查找,如果找到了,就執(zhí)行,沒找到就再在該類的代碼區(qū)查找。所以父類普通的成員函數(shù)只能在父類的代碼區(qū)找到。也就是說通過父類指針找普通成員函數(shù)時(shí),雖然父類指針指向子類對(duì)象,通過父類指針只能訪問子類對(duì)象的數(shù)據(jù)成員(部分,父類獨(dú)有的),不能訪問...
2016-10-22