//Person declaration
Class Person {
public:
Person();
const String getName() const;
private:
const String name;
};
//Person definition
#include "Person.h"
Player::Player() {
cout << "Enter name: ";
cin >> name;
}
Run Code Online (Sandbox Code Playgroud)
如果我想在创建类时初始化人名,使用默认构造函数和初始化列表,但是name_的约束是const,我该怎么做呢?
我不相信名称的init列表会起作用,考虑到我的知识,init列表在创建时设置值,并且名称为const,此时不再可修改.
假设我创建了一个Person(); 在另一个类中,我怎样才能在该类实例的生命周期内将其名称初始设置为const?