在vc++中,构造函数可不在类中声明而直接在类外定义吗?
来源:百度知道 编辑:UC知道 时间:2024/06/03 20:29:57
可以的,区别是类中您给出了函数体,不但是进行了声明,而且进行了定义,且这个构造函数是内联的(inline)。内联可以让代码执行效率更高,但只限于函数体中代码较简单才适合用内联,通常区分就看你用不用if,case,while这些控制流,用的话最好还是别直接在类中定义,即:别使用内联。
构造函数都要在类中先声明再在类外定义的.
可以
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/03 20:29:57
可以的,区别是类中您给出了函数体,不但是进行了声明,而且进行了定义,且这个构造函数是内联的(inline)。内联可以让代码执行效率更高,但只限于函数体中代码较简单才适合用内联,通常区分就看你用不用if,case,while这些控制流,用的话最好还是别直接在类中定义,即:别使用内联。
构造函数都要在类中先声明再在类外定义的.
可以