【发布时间】:2017-02-07 23:47:42
【问题描述】:
我想在下面的代码中理解
class x
{
int a=3;
...
other class members
}
class y
{
int a;
public y()
{
a=3;
}
...
other class members
}
这两种初始化方法有什么区别? 还有跟静态类有关系吗?
【问题讨论】:
-
你确定你在谈论 C++ 吗? C++ 中没有静态类,成员函数的可见性不是每个函数,类以分号终止...
-
通常你像
public y() : a(3) { }一样初始化。另外,您最初的缩进样式完全怪异且无法阅读。 -
我只看到一种初始化方法。
-
你的代码不是 C++。 C++ 语法是“
public:”,在单词“public”之后有一个冒号“:”。 C++ 和 C# 是不同的语言。 -
您问的是 C++ 还是 C#。它们是两种不同的语言。