C++ 在c+中初始化结构+;
g++4.4.3 根据API指南,我有以下结构:C++ 在c+中初始化结构+;,c++,C++,g++4.4.3 根据API指南,我有以下结构: typedef struct NETWORK_INFO { int network_id; int count; } NETWORK_INFO, *NETWORK_INFO; 在源代码中,他们是这样做的: NETWORK_INFO net_info = {}; 2个大括号是否初始化结构的对象?但它会将值初始化为什么 非常感谢您的建议,这将默认初始化变量的所有字段net\u info-将它们都设置为零。这是一个方便的单行程序,用
typedef struct NETWORK_INFO
{
int network_id;
int count;
} NETWORK_INFO, *NETWORK_INFO;
在源代码中,他们是这样做的:
NETWORK_INFO net_info = {};
2个大括号是否初始化结构的对象?但它会将值初始化为什么
非常感谢您的建议,这将默认初始化变量的所有字段
net\u info
-将它们都设置为零。这是一个方便的单行程序,用于初始化没有用户定义构造函数的struct
s,而不是使用memset()
,您可能会发现这个相关问题的答案很有用。此代码是非法的。您必须在最后一行使用不同的令牌。