我们都知道,类的成员函数有一个附加的隐形形参,即指向该类对象的this指针,它与调用成员函数的对象绑定在一起。那么,这个this指针究竟是什么样的指针呢?其解引用*this返回的又是怎样的一个对象呢?
首先,我们以《C++ Primer》书中的Screen类为例说明,这个类只是简单声明,有些成员函数的具体实现没有定义。不必关注成员函数的实现,只需要看它的形式即可。
//定义一个...
分类:
其他好文 时间:
2014-12-22 09:37:35
阅读次数:
163
引用作形参--输入三个整数,采用地址的方法按从大到小排序...
分类:
编程语言 时间:
2014-12-21 12:42:42
阅读次数:
465
/*
*copyright(c) 2014,烟台大学计算机学院
*All rights reserved。
*文件名称:17周(引用做形参 )
*作者:王忠
*完成日期:2014.12.21
*版本号:v1.0
*
*问题描述:输入3个数,按从大到小的顺序输出,fun1用指针,fun2引用
*输入描述:输入3个数
*程序输出:按从大到小的顺序输出
#include
u...
分类:
其他好文 时间:
2014-12-21 11:31:31
阅读次数:
138
C++2011标准的右值引用语法去搜索“c++11右值引用”右值引用,当传入临时对象时可以避免一次拷贝。右值引用。举个例子C/C++ code?12345678//需要一次构造,两次赋值,即三次深拷贝 swap(T&a,T&b) { Ttmp(a); a=b; b=tmp; }使用右值引用后只需三次...
分类:
其他好文 时间:
2014-12-20 10:25:55
阅读次数:
171
注意: 构造二叉树的时候要用双重指针,用单重指针时,要有返回值。代码如下:/*此处输入空格代表空,默认按前序遍历完全二叉树的方式输入数据形参是在执行函数时自动分配的,没有执行这个函数之前不占用存储空间,当函数执行完毕后释放这个形参,所以我们要使用到双重指针来构造树。这样,我们传进去的是树节点的指针....
分类:
其他好文 时间:
2014-12-18 00:12:40
阅读次数:
140
window.event问题问题说明:window.event 只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用。解决方法:在事件发生的函数上加上event参数,在函数体内(假设形参为evt)使用 var myEvent = evt?evt:...
分类:
其他好文 时间:
2014-12-17 12:20:17
阅读次数:
129
一.Block1.基本概念BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。标识符为^// 用一个block输出n条横线 ...
分类:
其他好文 时间:
2014-12-16 23:54:49
阅读次数:
218
一、方法重载(Overload): Java允许同一个类中定义多个同名方法,只要形参不一样就可以,如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,则被成为方法重载(两同一异). 同时这这里我们需要注意以下两点: A.方法重载与返回值类型没有任何关系; B.方法重载与是...
分类:
编程语言 时间:
2014-12-15 23:21:29
阅读次数:
287
问题:用栈实现2进制数到十进制数的转换解析:用到库中的pow函数,pow(2,i)表示2^i。当进行形参到实参的传送时,需要改变栈中的元素时传入&s,当不改变栈中元素,只对栈s进行操作时,传入s代码实现:/*利用栈的特点将2进制数转换为10进制数 */ #include#include#includ...
分类:
其他好文 时间:
2014-12-14 18:31:33
阅读次数:
193