-2
如果不是8192,则编译器告诉我出错为什么在boost :: array <char,8192>中必须是8192?
错误C2446: '=!':无论从 '的boost ::数组*' 转换为 '的boost ::数组 *' C:\升压\ boost_1_42 \ boost \ smart_ptr \ shared_ptr.hpp 391
如何理解8192?
如果不是8192,则编译器告诉我出错为什么在boost :: array <char,8192>中必须是8192?
错误C2446: '=!':无论从 '的boost ::数组*' 转换为 '的boost ::数组 *' C:\升压\ boost_1_42 \ boost \ smart_ptr \ shared_ptr.hpp 391
如何理解8192?
与std::vector
不同(对于一个明显的比较),boost::array
具有固定大小,您必须将其作为第二个模板参数传递。
8192是数组的大小。你能显示代码吗? – 2010-07-01 15:20:09