当前位置:   article > 正文

c++primer第十二章类12.1_提供返回名字和地址的操作。这些函数应为 const 吗? 解释你的选择。

提供返回名字和地址的操作。这些函数应为 const 吗? 解释你的选择。
第十二章 · 类


习题12.1:编写一个名为Person 的类,表示人的名字和地址。使用string保存每个元素。
习题12.2:为 Person 提供一个接受两个string参数的构造函数。
习题12.3:供返回名字和地址的操作。这些函数应为const 吗?解释你的选择。
习题12.4:指明Person 的哪个成员应声明为public,哪个成员应声明为private。解释你的选择。

 

  1. #ifndef PERSON_H
  2. #define PERSON_H
  3. #include <iostream>
  4. #include <string>
  5. class Person {
  6. public:
  7. //接受两个string参数的构造函数
  8. Person(std::string pName, std::string pAddress)
  9. {
  10. name =pName; //this->name = pName;
  11. address =pAddress;
  12. }
  13. //默认构造函数
  14. Person():name("Kangkang"), address("China"){}
  15. //get information
  16. std::stringget_name() const
  17. { return name; }
  18. std::stringget_address() const
  19. { return address; }
  20. private:
  21. std::stringname;
  22. std::stringaddress;
  23. };
  24. #endif

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/136473
推荐阅读
相关标签
  

闽ICP备14008679号