我是C ++的新手。我被告知不要使用Inline with Constructors(包含用户定义的数据类型作为参数)和析构函数。
C ++中有没有这样的东西?
我认为只要它们简短(不复杂)就可以使用Inline作为构造函数和析构函数。
有人可以帮助我。一个例子会有所帮助。谢谢。
答案 0 :(得分:3)
没有这样的规则。 inline只不过是对编译器的一个提示,它可以做任何想做的事情。
请注意,类声明中定义的方法是隐式内联的,而现代编译器支持链接时优化,以允许内联交叉多个编译单元......
所以给出你认为正确的短函数或构造函数的提示,并相信你的编译器做最好的事情,它将是99.9%