开发者
下载

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为普通结构体,使用时需显式初始化各成员变量。