- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 boost::polymorphic_cast用法
boost::polymorphic_cast用来实现down cast。如果转换不成功,则抛出一个异常。 这和dynamic_cast很类似。但是dynamic_cast转换指针失败的时候,不抛异常。 下面是二者使用的例子: #ifndef BASE_FOR_CAST#define BASE_FOR_CAST #include #include
2010-04-22 23:30:00 1283
原创 用vector来实现matrix。
众所周知,c++没有提供默认的matrix(矩阵)类型。不过大部分时候我们可以沿用c的用法,可以声明一个二维数组来声明matrix。本文描述了另外一种方法,来实现一个matrix类,表达一个二维数组的概念,具体的实现是二维的vector。 #ifndef MATRIX_H#define MATRIX_H #include using std::vecto
2010-04-22 23:20:00 6254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人