gpt4 book ai didi

java - C++ 的类变量是否可以像 Java 一样在没有构造函数的情况下进行初始化?

转载 作者:行者123 更新时间:2023-11-30 02:22:50 25 4
gpt4 key购买 nike

在 Java 中,我可以创建一个类并在没有构造函数的情况下初始化一个变量:

public class Foo {
private int x = 1;
public getx() {
return x;
}
}

但在 C++ 中,要完成同样的事情,我知道的唯一方法是这样做:

class Foo
{
private:
int x;
public:
Foo()
{
x = 1;
}
getx()
{
return x;
}
};

最佳答案

从 C++11 开始你可以这样做。换句话说,这非常有效:

class Foo
{
int x = 1;
public:
int getX() { return x;}
};

关于java - C++ 的类变量是否可以像 Java 一样在没有构造函数的情况下进行初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870008/

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