運行程式的時候第42行拋出例外,但是我將該cpp檔案放到別的解決方案下就不會出例外
這是出問題的解決方案的鏈接:https://pan.baidu.com/s/1c1UtopPy_SH-epr2FxCDlw
提取碼:abcd
出問題的cpp檔案是 05 成員屬性設定為私有.cpp
#include<iostream>
#include<string>
using namespace std;
class Person
{
public:
//設定姓名
void setName(string name)
{
m_Name = name;
}
//獲取姓名
string getName()
{
return m_Name;
}
//獲取年齡
int getAge()
{
//m_Age = 0; //初始化年齡為0歲
return m_Age;
}
void setAge(int age)
{
if (age < 0 || age > 150)
{
m_Age = 0;//輸出錯誤值,將年齡設定為0
cout << "您輸入的年齡有誤!" << endl;
return; //退出當前函式 setAge()
}
m_Age = age;
}
//設定情人
void setLover(string lover)
{
m_Lover = lover;
} //*****這里出現例外******
private:
string m_Name;//姓名 可讀可寫
int m_Age; //年齡 可讀可寫
string m_Lover; //情人 只寫
};
int main(void)
{
Person p;
//設定情人
p.setLover("大橋");
//cout << "情人為:" << p.getLover() << endl; //錯誤,因為沒有獲取情人 的函式getLover()
system("pause");
return 0;
}
uj5u.com熱心網友回復:
先謝謝各位大佬了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/258546.html
標籤:C++ 語言
上一篇:c語言作業求助!!
下一篇:C++ 結構體
