
c++
文章平均质量分 84
iteye_572
这个作者很懒,什么都没留下…
展开
-
dynamic_cast static_cast
c++ 中定义了一些类型转换函数,如:static_cast,dynamic_cast等。一、 static_cast 用在如下四种情况。 1.类的层次结构中,基类与派生类之间指针与引用的转换 1.) 派生类 =>基类 是安全的,应为派生类包含基类部分。 2.) 基类 =>派生类,是不安全的,需要程序员保证。 ...原创 2013-02-28 16:36:45 · 101 阅读 · 0 评论 -
c++无类型参数模板(non-type template parameter) 与 无具名空间 static
无类型的模板参数: C++的template可以传入普通的参数,和平时使用普通的函数参数有点相似,但又有很大的不同。 这种形式的模板一般是用来初始化类的数组成员的大小例如下面有的代码: template<int size> class CTest { int m_data[size]; }; void m...原创 2013-04-20 15:19:52 · 620 阅读 · 0 评论 -
C++中的内部链接和外部链接
c++中的内部连接与外部连接Apr 22nd, 2007 by king 一.在学习内部连接与外部连接之前,必须先弄清楚几个概念: 1.声明 一个声明将一个名称引入一个作用域。在c++中,在一个作用域中重复一个声明是合法的。 以下都是声明: int foo(int,int); //函数前置声明 typedef int Int; //typedef 声明 class bar;...原创 2013-04-20 15:23:33 · 407 阅读 · 0 评论