您的位置:首页 > 编程语言 > C语言/C++

(原創) 如何使用boost::array? (C/C++) (template) (boost)

2007-02-25 18:34 549 查看
看到C#的array自帶GetLength()很羨慕嗎?boost::array也自帶size()喔!!

由於boost::array自帶size(),所以當傳進function時,可以不需將array size當參數傳進function。

1#include <iostream>
10#include <boost/array.hpp>
11#include "conio.h"
12
13using namespace std;
14using namespace boost;
15
16template<size_t N>
17
230
1
2

18行

func(ia);

也沒有傳array size進去。

Conclusion
C/C++傳統須另外將array size當參數傳進function的缺點,現在有兩種方式解決,一種是使用function template,請參閱(原創) 如何使用function template傳遞array?(C/C++) (template),一種就是本文所使用的boost:array。

See Also
(原創) array傳進function該怎麼寫才好? (C/C++)
(原創) 如何使用function template傳遞array? (C/C++)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: