CS クラスでの今週の課題では、現在のプログラムを修正して、すべての配列にメモリを動的に割り当てる必要があります。空の要素でメモリが浪費されないようにする必要があります。これを行うには、文字配列を一時配列に割り当て、一時のサイズをチェックしてから、そのサイズの配列を割り当てます。
とにかく、構造体でそれを行う方法がわかりません。たとえば、メモリを動的に割り当てる方法を知っています
int* pointer = new int(5);
しかし、構造体メンバーに対してどのように行うのですか? サイズを前もって定義しない限り、その型の構造体を宣言するときに、コンピューターはどれだけのスペースを割り当てるかを認識できないようです。
現在、私の構造体定義は次のようになっています。
struct card
{
char rank[10];
char suit[10];
char color;
bool dealt;
char location[12];
};
サイズを指定せずに、すべての配列を動的に宣言するように変更するにはどうすればよいですか?