全部博文(55)
2014年(55)
发布时间:2014-03-12 15:07:48
转至:http://dev.yesky.com/228/2578228.shtml很久以前(八十年代),没有办法区分++和--操作符的前缀与后缀调用。这个问题遭到程序员的报怨,于是C++语言得到了扩展,允许重载increment 和 decrement操作符的两种形式。 然而有一个句法上的问题,重载函数间的区别决定于它们的参数类型上的差异,但是.........【阅读全文】
发布时间:2014-03-09 12:43:39
结果应该同操作系统和编译器,CPU都相关。比如如果是16位机器,那么我们知道int只是用16比特数据,而float使用32比特,如果float参数和int参数都是压入同一个堆栈,那么实际上就会将float数据高16比特当成int数使用。于是输出结果通常也会比较简单,但是不会总是0,当然如果32位机器,所有参数都是用同一堆栈。而对于inte.........【阅读全文】
发布时间:2014-03-07 16:42:49
堆:由malloc系列函数或new操作符分配的内存。起生命周期由free或delete决定。在没有释放(不释放会产生内存泄露)之前一直存在,知道程序结束。起特点是使用灵活,空间比较大,但容易出错。栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束时,这些内容也会自动被毁灭。其特点是效率高,但空间大小有限.........【阅读全文】