次のコード スニッパーに示すように、valarray を含む ac 配列があります。
#include <iostream>
#include <valarray>
#include <math.h>
using namespace std;
typedef uint uint32_t;
typedef std::valarray<uint32_t> uivector;
int main()
{
uivector a[] = { uivector(uint32_t(1),8), uivector(uint32_t(2),4), uivector(uint32_t(3),5) };
}
たとえば、コピーを作成せずに 1 行のステートメントで、2 番目の 3 番目の要素valarray
(値は)にアクセスするにはどうすればよいでしょうか? 同じことを達成するために演算子2
をオーバーロードすることは可能ですか? []
みたいなa[1][2]
?