C++
文章平均质量分 66
蓝小古
独学而无友,则孤陋而寡闻
展开
-
C++中的四种cast
C++提供四种新式转换: const_cast (expression) //移除常量性dynamic_cast (expression) //安全的向下转型 将base class的指针转换成derived class型指针,来调用derived class中的函数 reinterpret_cast (expression) //低级转型(如pointer to int) stati原创 2015-07-30 20:37:37 · 387 阅读 · 1 评论 -
构造函数私有化的作用以及私有继承
1. 将default构造函数声明为私有化 作用1: 只允许类内部进行初始化(singleton模式) 作用2: 防止函数调用中的值传递 2. 将copy构造函数和copy assignment操作符私有化 作用: 拒绝class的拷贝和赋值动作 - 进一步为了防止自身member函数和friend函数调用私有的copy构造函数和copy assignment操作符,可以在声明私原创 2015-07-30 21:47:56 · 1868 阅读 · 1 评论