multi_array/example/op_paren.cpp
Ronald Garcia 685b7e4c37 Initial submission to Boost.
[SVN r13915]
2002-05-15 16:08:54 +00:00

18 lines
475 B
C++

#include <cassert>
#include "boost/multi_array.hpp"
#include "boost/array.hpp"
#include "boost/cstdlib.hpp"
int main () {
// Create a 3D array that is 3 x 4 x 2
boost::array<int, 3> shape = {{ 3, 4, 2 }};
boost::multi_array<double, 3> A(shape);
typedef boost::multi_array<double, 3>::index index;
// Assign a value to an element in the array
boost::array<index, 3> idx = {{ 0, 0, 0 }};
A(idx) = 3.14;
assert(A(idx) == 3.14);
return boost::exit_success;
}