运算符重载 1.运算符重载基础 2.运算符重载的规则 3.重载双目运算符 4.重载单目运算符 5.重载流插入和提取运算符 6.类型转换 7.定义自己的string类 1.运算符重载基础 运算符重载就是对已有的运算符赋予新的含义,实现新的功能。前面我们已经使用过运算符重载,如“+”,它可以对int、f ...
分类:
编程语言 时间:
2017-05-07 00:13:48
阅读次数:
312
类和对象 1:面向对象基础 2: 定义类和对象 3: 类和对象的使用 4: 构造函数和析构函数 5: this指针和复制构造函数 6: static静态成员 7: const对象和const成员 8: friend友元 (1)面向对象基础 一、什么是面向对象程序设计 面向对象的程序设计:把面向对象的 ...
分类:
编程语言 时间:
2017-05-06 23:02:31
阅读次数:
312
------------------siwuxie095 二元运算符重载 所谓 二元运算符,即 这个符号与两个操作数进行运算 (1)加号 + 的重载 加号 + 的重载方式有两种:一种是友元函数重载,一种是成员函数重载 1)先来看成员函数重载,如下: 定... ...
分类:
其他好文 时间:
2017-05-06 14:22:56
阅读次数:
310
siwuxie095 在 C++ 中,运算符重载既是重点,也是难点 那么,什么是运算符重载呢? 所谓 运算符重载,就是给原有运算符赋予新的功能 如:原来的加号 + 是用来做数字相加操作的,但我们往往 会用加号 + 去做两个字符串的拼接,其实这就是给加号 + 做了运算符的重载 看如下实例: 在 mai ...
分类:
其他好文 时间:
2017-05-06 11:59:03
阅读次数:
207
----------------siwuxie095 友元类 友元类的定义与友元函数的定义非常类似 看如下实例: 定义一个坐标类:Coordinate 使用方法:使用 friend 关键字跟一个类的类名即可 需要注意的是: 如果我们声明一个友元类 Circle,需要在 ... ...
分类:
其他好文 时间:
2017-05-05 19:25:56
阅读次数:
293
《C++ Primer Plus》学习笔记9 第15章 友元、异常和其他 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ...
分类:
编程语言 时间:
2017-05-02 18:26:10
阅读次数:
179
四、宏: (其实呢, 我们所有的宏都包含在了 "stl_config.h"头文件中。) //这些宏是怎么判断是否需要定义:是否有指定的宏,还有一些特定的编译器也可能支持。 4.1、 __STL_THROW_RANGE_ERRORS //允许抛出范围异常。 4.2、 __STL_NO_BOOL //没 ...
分类:
其他好文 时间:
2017-04-29 10:56:24
阅读次数:
213
#include <stdio.h>struct node_s {private: int x; int y;public: node_s(int x, int y) { this->x = x; this->y = y; } friend void print(node_s &p);};void ...
分类:
其他好文 时间:
2017-04-26 22:59:49
阅读次数:
193
#include <stdio.h>struct node_s {private: int x; int y;public: node_s(int x, int y) { this->x = x; this->y = y; } friend struct node_s1;};struct node_ ...
分类:
其他好文 时间:
2017-04-26 22:57:30
阅读次数:
166
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接【程序阅读】阅读并执行以下的程序,找出当中出现构造函数、友元函数、运算符重载、静态数成员语法现象出现的位置。细致体会其使用方法,在以后的设计中可以灵 ...
分类:
编程语言 时间:
2017-04-26 13:49:39
阅读次数:
323