一:起因
(0)拿出自己年初实现的queue队列,第一次用c++类实现queue,在和如今实现的其他复杂的STL对比,心情无比复杂;
注释:看到听到当年自己的所写所想,正的是一种享受 —— 倾听自己的幼稚也是一种美。
(1)闲话少说了,我自己现在回答自己的 三 (5) 中提到的问题,函数的返回值是用bool型还是void型??其实函数返回值是bool 还是 void是...
分类:
编程语言 时间:
2014-11-22 21:39:22
阅读次数:
316
C++的虚函数是一种多态技术,试图用不变的代码实现可变的代码。 多态技术分为两类: 1.静态多态:函数重载和运算符重载 2.动态多态:虚函数 ----------------------------------------------------------- ##虚函...
分类:
其他好文 时间:
2014-11-18 12:02:41
阅读次数:
148
题目要求: 类CMyString的声明如下:class CMyString{public: CMyString(char *pData=NULL); CMyString(const CMyString &str); ~CMyString(void); CMyString &...
分类:
编程语言 时间:
2014-11-11 20:33:24
阅读次数:
215
运算符重载是指同一个运算符在不同的情况下执行不同的操作。 例如,“+”运算符在Java中就有不同的功能: 加法运算 数值正号 字符串连接 特别要注意要在字符串连接的表达式中字符串与其他基本数据类型的变量的连接问题。 例如: (1)System.out.println(a + m + n)中,a为一S...
分类:
编程语言 时间:
2014-11-08 16:42:24
阅读次数:
196
记录下这次郑商所笔试遇到的题目:1.多态 一道选择题,一道填空题,要求实现编译时的多态,具体知识可以参考http://blog.csdn.net/hackbuteer1/article/details/7475622 C++支持两种多态性:编译时多态:程序运行前发生的事件 —— 函数重载、运算符重载...
分类:
其他好文 时间:
2014-11-04 18:48:11
阅读次数:
213
如果类重载了函数调用运算符,则我们可以像使用函数一样使用该类的对象。因为这样的类同时也能存储状态,所以与普通函数相比它们更加灵活。例如:struct absInt{ int operator()(int val) const{ return val<0?-val:val; ...
分类:
其他好文 时间:
2014-10-27 12:22:14
阅读次数:
181
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1274题目描述处理一个复数与一个double数相加的运算,结果存放在一个double型变量d1中,输出d1的值。定义Complex(复数)类,在成员函数中包...
分类:
其他好文 时间:
2014-10-22 21:58:39
阅读次数:
274
http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2677&cid=1275题目描述通过本题目的练习可以掌握成员运算符重载及友元运算符重载要求定义一个复数类,重载加法和减法运算符以适应对复数运算的要求,重载插入运算符(using namespace ...
分类:
其他好文 时间:
2014-10-22 21:43:04
阅读次数:
230
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1273题目描述有两个矩阵a和b,均为2行3列,求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。输入第1、2行是矩阵a的值,数据以空格分...
分类:
其他好文 时间:
2014-10-22 21:42:18
阅读次数:
181
本文主要整理自C++之运算符重载及C++运算符重载总结。 1. 什么是运算符重载 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行为的发生。如:1 int i;2 int i1=10,i2=10;3 i=i1+i2;4 std::coutreal = re...
分类:
编程语言 时间:
2014-10-21 19:18:42
阅读次数:
389