Почему должно быть 8192 в boost :: array? - PullRequest
0 голосов
/ 01 июля 2010

, если не 8192, компилятор сообщает мне об ошибке

ошибка C2446: '! =': Нет преобразования из 'boost :: array *' для «Подталкивание :: массив * C: \ boost \ boost_1_42 \ boost \ smart_ptr \ shared_ptr.hpp 391

КАК понять 8192?

1 Ответ

1 голос
/ 02 июля 2010

В отличие от std::vector (для одного очевидного сравнения) boost::array имеет фиксированный размер, который вы должны передать в качестве второго параметра шаблона.

...