错误截图: 主要是使用{}去初始化嘞或者结构体的成员变量了 这个错误提示表明你正在使用的C++标准是C++98,而在C++98标准中,不允许通过大括号 {} 初始化类或结构体的成员变量(这种初始化方式称为“列表初始化”或“统一初始化”,是在C++11及更高版本引入的)。 解决办法 你也可以直接在这复制 -std=c++11 然后编译就正常了