上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页
摘要: 前言 无论是在平时学习中还是还做项目之时,主要用到的继承都是 public 公有继承,因此,对protected private两者继承都不大了解! 今天,在看《Effective C++ 3e》 Item6 时,发现下面这个私有继承:class Uncopyable{protected: ... 阅读全文
posted @ 2014-12-18 10:31 wiessharling 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,C++是一种面向对象的语言,其中一个重要特性是多态性。多态性是通过基类指针指向子类对象,并通过这个基类指针调用子类函数(虚函数)来实现的。但是,看下面这个例子,我可以通过在构造函数里增加一行代码,从而使得这个多态不起作用! 看下面例子:class Base{public: B... 阅读全文
posted @ 2014-12-17 10:05 wiessharling 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 今天在看《Effective C++》的Item 10时,书中说道,赋值操作符需要返回的是对*this的引用。例如:class Widget {public: ... Widget& operator += (const Widget& rhs) { ... ... 阅读全文
posted @ 2014-12-16 16:23 wiessharling 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 全局变量是如何初始化的//global varA a;int main(){ cout<<a<<endl; return 0; } 如上述例子,全局变量a是在main()函数之前便被初始化的,但是它是如何被初始化的呢?答案是所谓的静态初始化!2. C++对C进行封装的布局成本... 阅读全文
posted @ 2014-12-02 19:44 wiessharling 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 导读 sizeof是C/C++一个难点,当在自定义类上应用sizeof操作符时,总会出现意想不到的结果,下面,我们就来探讨一下sizeof这个操作符!目录1. sizeof与strlen的区别2. sizeof作用于结构体3. 字节对齐问题4. sizeof作用于类正文1. sizeof与strl... 阅读全文
posted @ 2014-12-01 11:37 wiessharling 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 导读 一直对智能指针有一种神秘的赶脚,虽然平时没怎么用上智能指针,也就看过STL中的其中一种智能指针auto_ptr,但是一直好奇智能指针的设计因此,今天看了一下《C++ Primer Plus》中对智能指针的介绍,在此也总结一下。目录智能指针背后的设计思想C++智能指针简单介绍为什么摒弃auto... 阅读全文
posted @ 2014-11-30 16:08 wiessharling 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 1. C的结构体和C++结构体的区别(1)C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。(2)C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三... 阅读全文
posted @ 2014-11-29 12:18 wiessharling 阅读(776) 评论(2) 推荐(0) 编辑
摘要: 声明:该文章摘自陈皓的酷壳。问题:如果某天你的Unix/Linux系统上的chomd命令被某人去掉了x属性(执行属性),那么,你如何恢复呢?参考答案:1)重新安装。对于Debian的系统:sudo apt-get install --reinstall coreutils2)使用语言级的chmod。... 阅读全文
posted @ 2014-11-26 14:02 wiessharling 阅读(447) 评论(0) 推荐(0) 编辑
摘要: [1] 构造函数是用来干什么的? 构造函数构建类的对象,初始化类变量,分配资源(内存、文件、信号量、套接口等等)[2]List x;和List x();有什么不同? 前一个是定义List的一个对象,后者则是一个返回值为List 的函数[3] 是否一个类的构造函数可以调用另一个构造函数来初始化自己... 阅读全文
posted @ 2014-11-25 22:14 wiessharling 阅读(183) 评论(0) 推荐(0) 编辑
摘要: C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源。具体来说:能像 int 类型那样定义变量,并且支持赋值、复制。能用作函数的参数类型及返回类型。能用作标准库容器的元素类型,即 vector/list/dequ... 阅读全文
posted @ 2014-11-25 20:59 wiessharling 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页