C++ Primer 学习笔记_27_操作符重载与转换(2)--++/--运算符重载、!运算符重载、赋值运算符重载 、String类([]、 +、 += 运算符重载)、>>和<<运算符重载
一、++/--运算符重载
1、前置++运算符重载
成员函数的方式重载,原型为:
函数类型 & operator++();
友元函数的方式重载,原型为:
fri...
分类:
编程语言 时间:
2015-08-06 20:32:57
阅读次数:
126
C++ Primer 学习笔记_29_操作符重载与转换(4)--转换构造函数和类型转换运算符归纳、operator new 和 operator delete 实现一个简单内存泄漏跟踪器
一、转换构造函数
可以用单个实参来调用的构造函数定义从形参类型到该类型的一个隐式转换。如下:
class Integral
{
public:
Integral (int =...
分类:
编程语言 时间:
2015-08-06 20:30:54
阅读次数:
122
表达式由操作数 (operand) 和运算符 (operator) 构成。表达式的运算符指示对操作数适用什么样的运算。运算符的示例包括+、-、*、/ 和 new。操作数的示例包括文本、字段、局部变量和表达式。 当表达式包含多个运算符时,运算符的优先级 (precedence) 控制各运算符的计...
expected number,sequence,or string.map evaluated instead of freemarker.template.smplehash使用freemark标签遍历map当报纸的异常集合.终于找到了,它是由于freemark的标签只能遍历key至string...
分类:
其他好文 时间:
2015-08-06 12:57:35
阅读次数:
162
1907. Coffee and Buns
Time limit: 1.0 second
Memory limit: 64 MB
Planet Ataraxia is known for its education centers. The people who are expected to take high social positions in future are...
分类:
其他好文 时间:
2015-08-06 00:32:13
阅读次数:
118
建立哈弗曼树要求我们每次都选频率权值最小的点构成节点,即权值小的点在树的深处,权值大的点在树的浅处,根据节点选择的特点,我们可以把节点的值放在优先队列中,包括新形成的节点。我们先定义优先队列的优先级别。1 struct cmp2 {3 bool operator()(const int &a,...
分类:
其他好文 时间:
2015-08-06 00:00:29
阅读次数:
373
Ø 重载操作符的定义
重载操作符是具有特殊名称的函数:保留字operator
后接需定义的操作符号。像任意其他函数一样,重载操作符具有返回类型和形参表,如下语句:
Sales_item operator+(const Sales_item&, constSales_item&);
Ø 可以和不可以重载的操作符
Ø 重载操作符必须具有...
分类:
其他好文 时间:
2015-08-05 18:22:36
阅读次数:
114
C++提供下面两种方法分配和释放未构造的原始内存(1)allocator 类,它提供可感知类型的内存分配(2)标准库中的 operator new 和 operator delete,它们分配和释放需要大小的原始未类型化的内存C++ 还提供不同的方法在原始内存中构造和撤销对象(1)std::allo...
分类:
编程语言 时间:
2015-08-05 18:16:35
阅读次数:
177
1. 等待线程完成
若不等待线程完成,我们就需要确保该线程访问的数据都是有效的,直到该线程完成为止。比如如下代码,线程函数持有局部变量的指针或引用,当函数退出时,线程尚未执行完成。
#include
#include
// 线程持有局部变量的指针
struct func
{
int *i;
func(int *i_) : i(i_){
}
void operator()(...
分类:
编程语言 时间:
2015-08-03 22:46:13
阅读次数:
158
参考:1、http://blog.csdn.net/xuzhuang2008/article/details/84742292、http://zhidao.baidu.com/link?url=w1G6HVeajO68IRoAZb2wXjKG22nUyXQksvJTy_0Rh2nb4dBYWhmfp...
分类:
其他好文 时间:
2015-08-03 16:32:20
阅读次数:
561