次のコードでは、コンパイラは次のように文句を言います: struct std::array<double,5ul> has no member named 'assign'
. ここでは、それが可能と思われます。なぜそうなのですか?(コンパイラ: g++ 4.8.2)
#include <array>
int main()
{
std::array<double,5> arr;
arr.assign(4.); // error: has no member named 'assign'
return 0;
}