gpt4 book ai didi

c++ - 在类中初始化 const

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:10 25 4
gpt4 key购买 nike

是否可以在中用类方法初始化一个global const?我想在我的 class 中使用一个方法来设置 const

我的想法是:

/* a.h */
class A {
private:
const string cs;

public:
A();
~A();

bool cs(const string &host, ...)
};

/* a.cpp */
A::A(){
}

A::~A(){
}

bool cs(const string &host, ...) {
/* check some values */
cs = "Set Vaule"; //Doesnt work, get an compiler error
}

是否可以在方法中设置一个global const

最佳答案

没有。您可以在构造函数初始化器中对其进行初始化,但一旦初始化,const 成员就无法更改。否则,它就不会是 constant 了,不是吗?

关于c++ - 在类中初始化 const,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com