发表评论取消回复
相关阅读
相关 C/C++编程:尽量少做转型动作
C++规则的设计目标之一,保证类型错误绝不可能发生。理论上如果你的程序很"干净"的通过编译,就表示它并不企图在任何对象上执行任何不安全、无意义的操作。不幸的是,转型破坏了类型系
相关 条款27 尽量少做转型动作
隐式转换 在谈及显式转换之前,先简单说说隐式转换。 int ival = 0; ival = 3.541 + 3; //doubl向int转换会
相关 【27】尽量少做转型动作
1、C++是强类型语言,保证类型错误不会发生,转型会破坏类型系统。C语言提供了强制转型语法T(expn),或者T(expn),C++提供了新式转型。 const\_cas
相关 Effective C++ 读书笔记 Item1-Item4
看完C++ Primer,最近吃了安利开始啃Scott Meyers的Effective C++第三版,书中干货不少,非常值得深思借鉴。但是也有点太多了(→\_→),脑子...
相关 Effective C++ 读书笔记 Item55 熟悉一下Boost
Boost是一个C++开发者的社区,作为C++标准的试验场, 收容了很多高质量、开源的、跨平台、独立于编译器的C++库, 包括许多TR1组件的实现。
相关 Effective C++ 读书笔记 Item53 注意编译警告
许多程序员习惯性地忽略编译器警告。他们认为,毕竟,如果问题很严重,编译器应该给一个错误信息而非警告信息,不是吗?这种想法对其他语言或许相对无害,但在 C++,我敢打赌编译...
相关 Effective C++ 读书笔记 Item 49 new handler的行为
new申请内存失败时会抛出"bad alloc"异常,此前会调用一个由std::set_new_handler()指定的错误处理函数(”new-handler”)。 se...
相关 Effective C++ 读书笔记 Item48 了解模板元编程
模板元编程(Template Metaprogramming,TMP)就是利用模板来编写那些在编译时运行的C++程序。 模板元程序(Template Metaprogra...
相关 Effective C++ 读书笔记 Item27 尽量少做转型(类型转换)动作
C++的类型检查只在编译时执行,运行时没有类型错误的概念。 理论上讲只要你的代码可以编译那么就运行时就不会有不安全的操作发生。 但C++允许类型转换,也正是类型转换破坏了...
相关 Effective C++ 读书笔记 Item47 使用Traits类提供类型信息
C++中的 Traits 类可以在编译期提供类型信息,它是用Traits模板及其特化来实现的。 通过方法的重载,可以在编译期对类型进行”if…else”判断。我们通过ST...
还没有评论,来说两句吧...