設計一個用于人事管理的people(人員)類。考慮到通用性,這里抽象出所有型別人員都具有的屬性:number(編號)、sex(性別)、birthday(出生日期)、id(身份證號)等等。其中“出生日期”定義為內嵌物件。用成員函式實作對人員資訊的錄入和顯示。要求包括:建構式、解構式、拷貝建構式、行內成員函式、組合
uj5u.com熱心網友回復:
①error C2512: 'Birthday' : no appropriate default constructor available②error C2228: left of '.setpeople' must have class/struct/union type
③error C2228: left of '.showpeople' must have class/struct/union type
uj5u.com熱心網友回復:
②error C2228: left of '.setpeople' must have class/struct/union type③error C2228: left of '.showpeople' must have class/struct/union type
People people(); //注意,這樣寫不是宣告變數,宣告的是函式原型。好的編譯器如vs會提醒你:
warning C4930: “ People people(void)”: 未呼叫原型函式(是否是有意用變數定義的?)
People people; //這才是變數,但你沒有默認建構式
People people(0,0,0,0,0,0); // 這才是對的
①error C2512: 'Birthday' : no appropriate default constructor available
不知道你的是什么編譯器,你將Birthday寫個默認建構式, 再試試
uj5u.com熱心網友回復:
加了默認建構式之后就對啦,謝謝您了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71307.html
標籤:工具平臺和程序庫
上一篇:坦克大戰素材
下一篇:萌新求助
