これは私が持っているコードです:
int x, y;
Point** points;
int i = 10;
points = new Point*[i];
for (int a = 0; a < i; a++)
{
scanf("%d %d", &x, &y);
points[a] = new Point(x, y);
}
しかし、問題は、入力がスキャンされた後、配列要素の 1 つだけが生き残ることができるということです (つまり、最初のポインターのみが値を取得し、他のポインターは明示的にプログラミングしても配列に入れられません)。そして、配列のサイズを(sizeof(points)で)取得すると、11(!)が返されます
私はC ++に少し慣れていないので、コードの助けもいただければ幸いです。
ありがとう。