关于typedef的用法总结(zz)
摘要:不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多 的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的 很好,我就不加...
阅读全文
posted @
2014-08-29 07:10
莫水千流
阅读(312)
推荐(0) 编辑
C++友元
摘要:1,friend申明一个友元friend一般为一句申明式,它位于一个类的内部,它申明一个类或者一个函数为该类的友元。friend并不是定义一个成员函数,所以 friend放在public,protected或者private前都可以,完全是一样的。做为一个友元,即表示在该类或者该函数内部可以访问这个...
阅读全文
posted @
2014-08-28 07:44
莫水千流
阅读(261)
推荐(0) 编辑
C++ 重写重载重定义区别
摘要:C++ 重写重载重定义区别(源自:http://blog.163.com/clevertanglei900@126/blog/static/111352259201102441934870/)1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关...
阅读全文
posted @
2014-08-28 07:10
莫水千流
阅读(495)
推荐(0) 编辑
Item 33: 避免覆盖(hiding)“通过继承得到的名字”
摘要:莎士比亚有一个关于名字的说法。"What's in a name?" 他问道,"A rose by any other name would smell as sweet."(语出《罗密欧与朱丽叶》第二幕第二场,朱生豪先生译为:“姓名本来是没有意义的;我们叫做玫瑰的这一种花,要是换了个名字,他的香味...
阅读全文
posted @
2014-08-27 22:15
莫水千流
阅读(335)
推荐(0) 编辑
编译期间侦测可转换性
摘要:template class Conversion{ typedef char Small; class Big {char dummy[2]; }; static Small Test(U); static Big Test(...); static T MakeT(); //稻草人函数publi...
阅读全文
posted @
2014-08-27 21:13
莫水千流
阅读(186)
推荐(0) 编辑
c/c++的|、||、&、&&、异或、~、!运算
摘要:位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、...
阅读全文
posted @
2014-08-26 11:49
莫水千流
阅读(834)
推荐(0) 编辑
Because, since, as, for
摘要:because, as, for, since这几个词都是表示“原因”的连词,语气由强至弱依次为:because→since→as→for;其中because, since, as均为从属连词,引导原因状语从句;而for 是并列连词,引导并列句。 1. because表示直接原因,它所指的原因通常...
阅读全文
posted @
2014-08-20 08:57
莫水千流
阅读(571)
推荐(0) 编辑
拼车专用道 HOV lane
摘要:近几年,不少人开始找人拼车上下班,这样不仅能减少车辆开支,同时也能为缓解交通拥堵贡献一份力量。在国外,不少城市都在交通高峰时段为这一类车辆开设专用车道,叫做HOV lane。A high-occupancy vehicle lane (also HOV lane, carpool lane, dia...
阅读全文
posted @
2014-08-19 09:46
莫水千流
阅读(591)
推荐(0) 编辑
多重继承和虚继承的内存布局
摘要:这篇文章主要讲解虚继承的C++对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。原文见这里(By Edsko de Vries, January 2006) 敬告:本文是介绍C++的技术文章,假定读者对于C...
阅读全文
posted @
2014-08-13 15:50
莫水千流
阅读(791)
推荐(0) 编辑
a<<=n
摘要:a<<=n等价于a=a<<na<<n表示a左移n位(二进制)等价于a乘以2的n次方 a<<=n的含义就是,a等于a乘以2的n次方
阅读全文
posted @
2014-08-08 10:21
莫水千流
阅读(291)
推荐(0) 编辑