在类里一般编译器是当成inline处理的,外面则是当普通函数
随便问一下,问什么我的构造函数在类的里面定义的话就正常,如果在类的外面定义链接是就会提示错误
有区别的,一般在类定义的函数默认会成为inline函数,但实际上是不是inline函数还的看你所写的函数在编译器看来是否复杂,如果复杂则就认为不是inline函数,而在类外定义,则必须显示的写出inline关键字才能成为inline函数,但实际运行情况还是要根据该函数对编译器是否复杂来决定的!而在类中声明函数,在类外定义,则可读性比较高……
65,210
社区成员
250,518
社区内容
加载中
试试用AI创作助手写篇文章吧