| Eiffel's profile白大師PhotosBlogNetwork | Help |
白大師升級嘍~~ 9/19/2007 exception1. constructor/destructor定义catch与一般的语义是不同的。
一般catch如果没有明确throw,exception会被吞掉;constructor/destructor的则将exception传播下去。
2. VC无法在类定义中定义带有try/catch的成员函数,constructor/destructor除外,而gcc都可以。
3. 函数catch如果没有return,gcc默认不会产生警告,而vc只针对main不产生警告,对其他具有返回值的函数都会产生警告。
etc. 9/13/2007 lambda小记1. lambda对引用支持不好,用自定义的类替代占位符时,自定义的类的拷贝构造函数会被调用。
2. 传送lambda表达式给自定义的函数,如果出现表达式无法转换,加上boost::function<func def>(...)也许就能成功。
3. lambda与绑定器有冲突,他们定义了相同名称的占位符。
4. 有些咚咚要写在lambda里面很麻烦,比如std::endl。
etc...... |
|
||||
|
|