C++ 静态类初始化所需的常量表达式
这个程序看起来可能很愚蠢,但我想知道它的解决方案C++ 静态类初始化所需的常量表达式,c++,C++,这个程序看起来可能很愚蠢,但我想知道它的解决方案 #include <iostream> using namespace std; class base { public: static int i; static int &j = i; }; int base::i=9; int main() { cout<<base::j<<" "<<base::i; return 0; } #
#include <iostream>
using namespace std;
class base
{
public:
static int i;
static int &j = i;
};
int base::i=9;
int main()
{
cout<<base::j<<" "<<base::i;
return 0;
}
#包括
使用名称空间std;
阶级基础
{
公众:
静态int-i;
静态int&j=i;
};
int base::i=9;
int main()
{
cout简单:也将其移出课堂:
#include <iostream>
using namespace std;
class base
{
public:
static int i;
static int &j;
};
int base::i=9;
int &base::j=base::i;
int main()
{
cout<<base::j<<" "<<base::i;
return 0;
}
#包括
使用名称空间std;
阶级基础
{
公众:
静态int-i;
静态int&j;
};
int base::i=9;
int&base::j=base::i;
int main()
{
cout简单:也将其移出课堂:
#include <iostream>
using namespace std;
class base
{
public:
static int i;
static int &j;
};
int base::i=9;
int &base::j=base::i;
int main()
{
cout<<base::j<<" "<<base::i;
return 0;
}
#包括
使用名称空间std;
阶级基础
{
公众:
静态int-i;
静态int&j;
};
int base::i=9;
int&base::j=base::i;
int main()
{
cout@user2413497如果它对你有效,你可以接受答案(绿色记号)。这就是它的工作原理。@user2413497如果它对你有效,你可以接受答案(绿色记号)。这就是它的工作原理。