据我所知,这个初始化会在构造函数的函数体之前补上。
如果数据成员的初始化是构造函数的一部分,那么在构造函数内联时就应该内联,否则反之。
顺便问一下,构造函数列表怎么样?数据成员的销毁是解构器的一部分吗?
最佳答案
假设是错误的。编译器可能会部分内联函数。对于构造函数和析构函数,这样做更容易,因为无论如何您都无法获取它们的地址。
不过,只有在检查程序集时,您才会在 C++ 级别注意到这一点。
关于c++ - 数据成员的初始化是构造函数的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32110748/