亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

實例化worker對象時,無法訪問private成員是什么鬼 我都定義為public型的數據成員了

Person類

#ifndef PERSON_H

#define PERSON_H


#include<iostream>

using namespace std;


class Person

{

public:

Person(string name)

{

m_strName = name;

cout << "Person()" << endl;

}

virtual ~Person()

{

cout << "~Person()" << endl;

}

virtual void work() = 0;

public:

string m_strName;

};


#endif

Worker類:

#ifndef WORKER_H

#define WORKER_H?


#include"Person.h"


class Worker : public Person

{

Worker(string name,int age):Person(name)

{

//m_strName = name;

m_iAge = age;

cout << "Worker()" << endl;

}

virtual void work()

{

cout <<"work()" << endl;

}


public:

int m_iAge;

};


#endif



主函數:

#include<iostream>

//#include"Person.h"

#include"Worker.h"

using namespace std;


int main(void)

{

Worker Workr("lily",67);

system("pause");

return 0 ;

}


正在回答

5 回答

Worker的構造函數寫在private里了

0 回復 有任何疑惑可以回復我~
#1

慕村3311326 提問者

啊啊啊 原來是這樣 十分感謝!
2016-12-01 回復 有任何疑惑可以回復我~

沒寫訪問限定就默認是private

0 回復 有任何疑惑可以回復我~

是 worker 類中? 構造函數 沒有定義成 public ????赫赫,,

0 回復 有任何疑惑可以回復我~

呃呃呃 說錯餓了

0 回復 有任何疑惑可以回復我~

eee??? Worker 類?? 中有?純 虛函數? 這時?? worker 是抽象類???? 不能?? 實例化

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之多態篇
  • 參與學習       66224    人
  • 解答問題       334    個

本教程將帶領大家體會面向對象三大特性中的多態特性

進入課程

實例化worker對象時,無法訪問private成員是什么鬼 我都定義為public型的數據成員了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號