dim3
typedef struct dim3 {
uint32_t x;
uint32_t y;
uint32_t z;
#ifdef __cplusplus
#if __cplusplus >= 201103L
constexpr dim3(uint32_t vx = 1, uint32_t vy = 1, uint32_t vz = 1) : x(vx), y(vy), z(vz) {}
#else
dim3(uint32_t vx = 1, uint32_t vy = 1, uint32_t vz = 1) : x(vx), y(vy), z(vz) {}
#endif
#endif // __cplusplus
} dim3;
C++环境下,dim3提供默认构造函数,三个成员变量默认初始化为1。
C语言环境下,dim3为普通结构体,使用时需显式初始化各成员变量。
父主题: 数据类型及其操作接口