課程
/后端開發
/C++
/C++遠征之封裝篇(上)
void setName(string_name)
{m_strName=_name;}
解釋一下具體的意思和方法,為什么()里要寫那個,為什么{ }里要寫那個,意義是什么
2017-02-21
源自:C++遠征之封裝篇(上) 4-2
正在回答
void setName(string _name) ?// string 為數據類型 ? ? ?_name 為變量 ? 聲明了一個string型的函數變量_name
{
m_strName = _name; ? // 將 _name的值賦值給 m_strName
}
函數的作用就是把輸入的值(_name)賦值給m_strName
一DAIKI一 提問者
void setName(string_name) 括號內是定義了一個字符串型的變量_name,其實括號內也可以為空,在大括號里定義也可以。 {m_strName=_name;}賦值語句,把等號右邊的值賦給左邊,但是你的代碼有問題,你的等號左邊的變量沒有定義就賦值了,編譯時不會通過的。
舉報
封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-21
void setName(string _name) ?// string 為數據類型 ? ? ?_name 為變量 ? 聲明了一個string型的函數變量_name
{
m_strName = _name; ? // 將 _name的值賦值給 m_strName
}
函數的作用就是把輸入的值(_name)賦值給m_strName
2017-03-06
void setName(string_name)
括號內是定義了一個字符串型的變量_name,其實括號內也可以為空,在大括號里定義也可以。
{m_strName=_name;}賦值語句,把等號右邊的值賦給左邊,但是你的代碼有問題,你的等號左邊的變量沒有定義就賦值了,編譯時不會通過的。