说我有一类统一像这样:初始化可变长度c-串类
class Uniform {
public:
Uniform(const char* name, size_t count, size_t elemSize, void* data);
private:
size_t m_count;
size_t m_elemSize;
void* m_data;
char m_name[];
}
有没有一种方法来初始化m_name使得容纳数据排列紧密?我宁愿不必在字符串上使用高水位标记(如char m_name [MAX_STR_LEN];)或动态分配它。
不是结构,它是一个类。 –
已编辑。谢谢。 –