は、私はそうのようなクラス制服を持って言う:クラスに可変長の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];など)を使用するか、動的に割り当てる必要はありません。
ない構造体を使用し、それがクラスです。 –
が編集されました。ありがとうございました。 –