随笔分类 -  初学C++

C++知识的一些摘要
摘要:14章 操作符重载和转换 重载操作符是具有特殊名称的函数:保留字operator后接需要定义的操作符符号。 1、重载的操作符名: + – * / % ^ & | ~ ! , = = ++ – > == != && ||等 不能重载的操作符: :: * . ? 2、 重载操作符 必须具有一个类类型操作数。 int operator... 阅读全文
posted @ 2015-03-24 23:36 hongjack 阅读(163) 评论(0) 推荐(0)
摘要:智能指针(smart point) 除了增加功能外,其行为像普通指针一样。 一般通过使用计数(use count)或引用计数(reference count)实现智能指针,防止出现指针垂悬。 下面是一个普通带指针的类代码: #ifndef HASPTR_H #define HASPTR_H class HasPtr{ public: HasPtr(int *p... 阅读全文
posted @ 2015-03-24 00:50 hongjack 阅读(166) 评论(0) 推荐(0)
摘要:第十三章 复制控制:(copy control) 复制构造函数(copy constructor) 复制操作符(assignment operator) ps: 什么时候需要显示的定义复制控制操作:类具有指针成员,一般情况使用默认的复制控制 有的类 需要禁止复制构造函数, iostream类就不允许复制 类必须显示的声明其复制构造函数为... 阅读全文
posted @ 2015-03-23 23:40 hongjack 阅读(231) 评论(0) 推荐(0)