首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个矩阵模板如何用

2012-03-27 
一个矩阵模板怎么用 初学c++,在vc++里想用一下流行的那个matrixtcl,可毫无头绪啊,老报重定义,想看懂下面的

一个矩阵模板怎么用

初学c++,在vc++里想用一下流行的那个matrix   tcl   ,可毫无头绪啊,老报重定义,想看懂下面的代码需要什么知识啊?
#ifndef   _NO_NAMESPACE  
using   namespace   std;
using   namespace   math;
#define   STD   std
#else
#define   STD
#endif

#if   !defined(_NO_TEMPLATE)
#     if   defined(_MSC_VER)
#           if   _MSC_VER   >   1000
#                 include   <complex>
                  typedef   complex <double>   type;
#           else
                  typedef   double   type;
#           endif
#     elif   defined(__BORLANDC__)
#           if   defined(__WIN32__)
#                 include   <complex>
                  typedef   complex <double>   type;
#           else
#                 include   <complex.h>
                  typedef   complex   type;
#           endif                  
#     elif   defined(   __GNUG__   )  
#               include   <complex>
                typedef   complex <double>   type;
#   elif   defined(   _SGI_BROKEN_STL   )
#   include   <complex>
typedef   std::complex <double>   type;
#     endif
    typedef   matrix <type>   Matrix;
#else
      typedef   matrix   Matrix;
#endif

#ifndef   _NO_EXCEPTION
#     define   TRYBEGIN()                 try   {
#     define   CATCHERROR()                 }   catch   (const   STD::exception&   e)   {   \
                                          cerr   < <   "Error:   "   < <   e.what()   < <   endl;   }
#else
#     define   TRYBEGIN()
#     define   CATCHERROR()
#endif
简直要崩溃了。
用的下面的那个模板
////////////////////////////////
//   Matrix   TCL   Lite   v1.13
//   Copyright   (c)   1997-2002   Techsoft   Pvt.   Ltd.   (See   License.Txt   file.)
//
//   Matrix.h:   Matrix   C++   template   class   include   file  
//   Web:   http://www.techsoftpl.com/matrix/
//   Email:   matrix@techsoftpl.com
//估计很多人用过,能帮帮忙不,
想把这些东西看懂的话,能推荐一些相关材料不?    


[解决办法]
先换一个编译器 ~

Dev C++,
VC 对标准支持有点问题......

热点排行