中使用初始化要快得多。
我在一些c++代码中遇到了这种方法声明语法:
formatted_log_t( log_level_t level, const wchar_t* msg ) : fmt(msg), level(level) {}
我不明白这是如何处理的,":","fmt" &
这是c++初始化列表。您可以将它与类构造函数example一起使用
class MaClasse
{
int myInt;
MaClasse(int value) : myInt(value)
{
}
};
用于初始化成员变量。使用初始化列表比在构造函数