返回首页

构造实施分号后:你好人!

当我需要实现我的类对象的初始化,我能做到这几个阶段。我可以在构造体初始化:


...

anyClassConstructor::anyClassConstructor()

{

     anyMemberVariable = anyValue;

}

...


无论是在初始阶段:

{C}
但我已经看到,在构造函数初始化初始化阶段实施后,有分号结束。


...

anyClassConstructor::anyClassConstructor():anyMemberVariable(anyValue)

{

}; // why there is semicolon?

...

据我所知,分号是类声明后,成员方法声明(原型)或端线的需要。但分号后类声明,并有后,构造落实。为什么呢?这是任何具体的事情吗?经过我的测试,它的工作与分号,没有它,没有错误,没有警告,没有错误?什么影响?

任何想法?谢谢......

回答