為了達(dá)到泛型和范維.. 用模板定義了維數(shù)和數(shù)據(jù)類型
Vector使用std::valarray
Matrix使用Vector
Matrix實(shí)際上還沒有完成.. 留下了比較難的 求逆陣的運(yùn)算..
晚上在寫transpose的時(shí)候也發(fā)現(xiàn)..
Matrix<m,n> 要轉(zhuǎn)置就會變成 Matrix<n,m>
由于模板實(shí)現(xiàn)的問題,好像不能讓自身轉(zhuǎn)置...改變自身的維度
具體見:
http://code.google.com/p/charlib/source/browse/trunk/Charlib/includes/Vector.hpp
http://code.google.com/p/charlib/source/browse/trunk/Charlib/includes/Matrix.hpp
不過很少有這么長篇的使用過模板寫東西.. 還是算一次比較不錯(cuò)的練習(xí)~
posted on 2009-03-10 00:41
Charlie 侯杰 閱讀(1127)
評論(7) 編輯 收藏 引用