摘要: 编译器为每个类默认重载了赋值操作符 默认的赋值操作符仅完成浅拷贝 当需要进行深拷贝时必须重载赋值操作符 赋值操作符与拷贝构造函数有相同的存在意义 Test& operator = (const Test& obj) { if (this != obj) { delete m_pointer; m_p 阅读全文
posted @ 2018-05-29 01:01 sugarwill 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 函数调用操作符( ( ) ) 只能通过类的成员函数重载 可以定义不同参数的多个重载函数 函数对象用于在工程中取代函数指针 int operator () () { int ret = a1; a1 = a0 + a1; a0 = ret; return ret; } Test t; t(); 阅读全文
posted @ 2018-05-29 00:42 sugarwill 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 数组访问操作符( [ ] ) 只能通过类的成员函数重载 重载函数能且仅能使用一个参数 可以定义不同参数的多个重载函数 阅读全文
posted @ 2018-05-29 00:31 sugarwill 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 字符串与数字的转换 标准库中提供了相关的类对字符串和数字进行转换 字符串流类(sstream)用于string的转换 <sstream>-相关头文件 istringstream-字符串输入流 ostringstream-字符串输出流 使用方法 string -> 数字 istringstream i 阅读全文
posted @ 2018-05-29 00:23 sugarwill 阅读(112) 评论(0) 推荐(0) 编辑