id summary reporter owner description type status milestone component version severity resolution keywords cc 4280 Cannot get array type from boost::array anonymous Marshall Clow "There is no function to get array from the boost::array. c_array returns pointer, and operator[] returns reference. There must be additional function, as_array. array { typedef T array_type[N]; array_type& as_array() { return elems; } array_type const& as_array() const { return elems; } } It is needed to allow optimizations when function has special overload for arrays. Like std::copy in VC compiler: 1. copy(Input first, Input last, Output dest) 2. copy(Input first, Input last, OutElem (&dest)[size])" Feature Requests closed Boost 1.43.0 array Boost 1.44.0 Optimization duplicate