编写高质量代码——运算符重载,是成员函数还是友元函数...
分类:
其他好文 时间:
2014-06-20 13:30:30
阅读次数:
164
不要让main函数返回void
//在C++中绝对没有出现过 void main(){ }这样的函数定义,在C语言中也是。
//两种 main 的定义方式:int main( void );
// int main( int argc, char** argv )
//第一版的C语言中只有
int 一种数据类型,为了兼容
需要,不明确标明...
分类:
其他好文 时间:
2014-06-20 09:49:05
阅读次数:
207
在C/C++ 语言,允许在不同类型的数据之间进行某一操作或混合操作,如果类型不同,则要将数据转换成相同的数据类型(隐式转换和显示转换)。
=========================
隐式转换主要发生的情形:
▉基本类型之间的隐式转换
C/C++ 中规定的两个通用转换原则:
1)为防止精度损失,类型总是被提升为较宽的类型。
2)所有含有小于整数类型的算术表达式在计算之前其类型都被...
分类:
其他好文 时间:
2014-06-08 15:52:02
阅读次数:
249
newdelete与new[]delete[]必须配对使用
//注意,由于内置数据类型没有构造、析构函数,所以针对内置数据类型时,释放和内存使用delete或delete[]的效果是一样的。
例如:
int *pArray = new int[10];
...//processing code
delete pArray; //等同于delete[] pArray;
虽然针对...
分类:
其他好文 时间:
2014-06-08 08:33:53
阅读次数:
209
编写高质量代码——重载operator=的标准三步走...
分类:
其他好文 时间:
2014-06-07 14:02:15
阅读次数:
204
原创地址:http://www.cnblogs.com/Alandre/
(泥沙砖瓦浆木匠),需要转载的,保留下! Thanks The reasonable man adapts himself to the world;the
unreasonable...
分类:
编程语言 时间:
2014-06-07 05:28:48
阅读次数:
349
原创地址: http://www.cnblogs.com/Alandre/
(泥沙砖瓦浆木匠),需要转载的,保留下! Thanks
The reasonable man adapts himself to the world;the unreasonable one persists in trying to adapt the world to himself. —萧...
分类:
编程语言 时间:
2014-06-04 22:51:46
阅读次数:
457
原文:编写高质量代码改善C#程序的157个建议[用抛异常替代返回错误、不要在不恰当的场合下引发异常、重新引发异常时使用inner
Exception]前言
自从.NET出现后,关于CLR异常机制的讨论就几乎从未停止过。迄今为止,CLR异常机制让人关注最多的一点就是“效率”问题。其实,这里存在认识上的...
分类:
其他好文 时间:
2014-05-29 10:18:40
阅读次数:
246
前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容:
建议38、小心闭包中的陷阱 建议39、了解委托的实质 建议40、使用event关键字对委托施加保护 建议41、实现标准的事件模型建议38、小心闭包中的陷阱
...
分类:
其他好文 时间:
2014-05-27 01:37:30
阅读次数:
297
原文:编写高质量代码改善C#程序的157个建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]前言
泛型并不是C#语言一开始就带有的特性,而是在FCL2.0之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保...
分类:
其他好文 时间:
2014-05-22 00:23:00
阅读次数:
269