0
class//
  public:
      double a[3][2][2];

  void f(double b[3][2][2]){

     //How do i assign b to a?
  }

配列を割り当てるにはどうすればよいですか。ポインタが詰まっています。

4

2 に答える 2

3

memcpy はトリックを行います:

memcpy(a, b, sizeof(a));

を使用しないように注意してくださいsizeof(b)。b は実際には配列ではなくポインターであるため、コピーされるのは 4 バイトまたは 8 バイトだけです。

于 2012-07-24T18:34:00.220 に答える
0

= 演算子をオーバーロードできますが、1 つの配列を別の配列に要素ごとにコピーする必要があります。

于 2012-07-24T18:17:10.970 に答える