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

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

同學們,C++封裝4-3練習題 我這樣寫為什么不對?謝謝大伙~


  1. 我不明白為什么有人將_name寫做str

  2. 我不明白實例化對象時候為什么有人用str->setName,用p有區別么

    以下是我的代碼:


  3. #include<iostream>

  4. #include<stdlib.h>

  5. using namespace std;

  6. class Student

  7. {

  8. public:

  9. void setName(string _name)

  10. {

  11. m_strname = _name;

  12. }

  13. string getName()

  14. {

  15. return m_strname;

  16. }

  17. private:

  18. string m_strname;


  19. };


  20. int main(void)

  21. {


  22. Student*p = new Student();

  23. if (NULL==p)

  24. {

  25. return 0;

  26. }

  27. p->setName("zhangsan");

  28. cout << p->getName()<<endl;

  29. delete p;

  30. p = NULL;


  31. system("pause");

  32. return 0;

  33. }

正在回答

3 回答

沒有區別,運行出來結果都一樣的,只是變量名不同而已,變量名你自己取什么就是什么,除非一些特殊的地方一定要取這個名字。不過變量名最好取能形容用途的。

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

青芝 提問者

謝謝你!么么!
2017-02-05 回復 有任何疑惑可以回復我~

#include <string>

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

青芝 提問者

謝謝!我馬虎了!
2017-02-05 回復 有任何疑惑可以回復我~

我還少寫了#include<string>

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

舉報

0/150
提交
取消
C++遠征之封裝篇(上)
  • 參與學習       103391    人
  • 解答問題       732    個

封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會

進入課程

同學們,C++封裝4-3練習題 我這樣寫為什么不對?謝謝大伙~

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

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

幫助反饋 APP下載

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

公眾號

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