C++ 和 C 非成员多结构初始化

标签 c++

如何用相同的数据初始化两个或多个结构体?这必须在编译时完成,作为非成员全局变量的 const 结构的默认数据。

编辑: 那么 C 呢?

最佳答案

对我有用:

// header
struct Foo {
        int a;
        int b;                            
};
extern Foo const x;
extern Foo const y;

// cpp file
Foo const x{2, 3};
Foo const y = x;

编辑:稍微重新解释了这个问题。

关于C++ 和 C 非成员多结构初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35864041/

相关文章:

c++将文本文件读入整数和字符串

c++ - 如何将 Qt 运行时 DLL 复制到项目输出

c++ - 用于接受 "\"的 C++ 正则表达式

c++ - 并行快速排序 boost::thread

c++ - "description"相当于 Objective-C++ 中的 C++ 类?

c++ - 如何修复二维嵌套 vector 的分割错误

c++ - 为什么编译器提示不能用 Base 类型的右值初始化 "Derived"

c++ - 在 Windows Vista 中写入注册表

c++ - 它被添加到具有相同键的 hash_mapp 字符串

c++ - 设置 QT_DEBUG_PLUGINS 失败