長くなる構造体の仮ノート
1217 ワード
1.1配列利用
欠点:データがない場合は1つのスペースを浪費します.
2.0配列利用
欠点:gcc拡張、非汎用.
3.空の配列を利用する
欠点:見つかりませんでした.
4.利用関数
短所:比較的面倒.
struct ValLen1
{
int a;
char valLen[1];
};
欠点:データがない場合は1つのスペースを浪費します.
2.0配列利用
struct ValLen2
{
int a;
char valLen[0];
};
欠点:gcc拡張、非汎用.
3.空の配列を利用する
struct ValLen3
{
int a;
char valLen[];
};
欠点:見つかりませんでした.
4.利用関数
class ValLen4
{
public:
int a;
void* valLen(){return (void*)(this+1);}
};
短所:比較的面倒.