哪錯了???
#include <iostream>
#include <stdlib.h>
#include <string>
using namespace std;
/**
?* 定義人的類: Person
?* 數據成員姓名: m_strName
?* 成員函數: eat()
?*/
class Person
{
public:
??? string m_strName;
?void eat()
?{
??cout << "eat" << endl;
?}
};
/**
?* 定義士兵類: Soldier
?* 士兵類公有繼承人類: public
?* 數據成員編號: m_strCode
?* 成員函數: attack()
?*/
class Soldier:public Person
{
public:
?string m_strCode;
?void attack()
?{
??cout << "fire!!!" << endl;
?}
};
int main(void)
{
??? // 創建Soldier對象
?Solider M;
??? // 給對象屬性賦值
??? M.m_strName="Jim";
?M.m_strCode="592";
??? // 打印對象屬性值
?cout << soldier.m_strName << endl;
?cout << soldier.m_strCode << endl;
??? // 調用對象方
M. eat();
?M.attack();
?return 0;
}
2018-06-18
main函數里面的 Solider M 拼錯了,應該是Soldier
題目要求把Soldier類型的對象命名為soldier(cout 那兩句.前面用了soldier)