初始化静态结构
Initialize a static structure
In
A.hh
class A{
private:
static struct pollfd fds[2];
}
我应该如何在a.p文件中初始化结构?
如果pollfd
包含两个整数元素,您可以:
struct pollfd A::fds[2] = {{1, 2}, {3, 4}};
相关文章:
- 静态结构和一个定义规则
- 添加静态constexpr成员是否会更改结构/类的内存映射
- 给定一个C++嵌套的私有结构类型,是否有从文件范围静态函数访问它的策略
- 使用g++静态初始化带有命名标签的嵌套C++结构
- 如何在C++中定义静态成员结构
- 类的静态结构指针声明在C++
- 从静态库使用时隐藏不透明结构的内容
- 未调用的初始化静态thread_local结构的构造函数和析构函数
- 无法使用 strcpy 将字符串复制到静态结构成员
- 为什么类成员数据必须是静态的才能被模板化类的模板化结构成员访问
- 在 c++ 中使用字符串变量选择静态类结构,而不带对象
- 结构数组的嵌入式C++静态初始化
- 是否允许在作为静态数据结构成员的lambda函数中捕获变量
- C++标准是否定义了结构中成员函数的函数内定义是否必须具有静态链接?
- 将私有结构哈希器运算符转换为静态
- 结构 + initializer_list 的聚合初始化:新与静态
- 静态 constexpr 函数在模板结构中工作,但不能在结构中工作.为什么?
- w/ w/结构带char缓冲液的静态初始化[]
- 为什么常量静态变量应该在结构中初始化?
- 可以使未命名的结构静态