>>515 こうすればいいけど、std::vectorを使うほうが楽。 int x = 100; int y = 100; int ** array = new int*[x]; array[0] = new int[x * y] for (int i = 1; i < x; i++) array[i] = array[0] + i * y;
質問させてください、仮想関数を持つクラスから菱形継承した場合、 普通のメンバの曖昧さの解決はできると思いますが、仮想関数は どうなるのでしょうか。試してみたのですが仮想関数の継承でエラー出ました。 以下のようなパターンです↓ class A { int i; virtual void Hoge(void){i = 0;} };
class B : virtual public A { void Hoge(void){i = 1;} };
class C : virtual public A { void Hoge(void){i = 2;} };