在vc++中,构造函数可不在类中声明而直接在类外定义吗?

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:29:57

可以的,区别是类中您给出了函数体,不但是进行了声明,而且进行了定义,且这个构造函数是内联的(inline)。内联可以让代码执行效率更高,但只限于函数体中代码较简单才适合用内联,通常区分就看你用不用if,case,while这些控制流,用的话最好还是别直接在类中定义,即:别使用内联。

构造函数都要在类中先声明再在类外定义的.

可以