1. 在 C++中几乎不需要用宏, 用 const 或 enum 定义显式的常量, 用 inline 避免函数调用的额外开销,用模板去刻画一族函数或类型,用 namespace 去避免命名冲突。

2. 不要在你需要变量之前去声明,以保证你能立即对它进行初始化。

3. 不要用 malloc,new 运算会做的更好。

4. 避免使用 void*、指针算术、联合和强制,大多数情况下,强制都是设计错误的指示器。

5. 尽量少用数组和 C 风格的字符串,标准库中的 string 和 vector 可以简化程序。

6. 更加重要的是,试着将程序考虑为一组由类和对象表示的相互作用的概念,而不是一堆数据结构和一些可以拨弄的二进制。

最新文章

  1. java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容
  2. 搭建LAMP环境注意事项
  3. 第六篇——初尝Python,意犹未尽
  4. IOS Socket 01-网络协议基础知识
  5. 获取当前html标签自定义属性的值
  6. javaweb回顾第六篇谈一谈Servlet线程安全问题
  7. GitHub详细教程(转载)
  8. FTP常用故障代码注解
  9. Java [Leetcode 326]Power of Three
  10. android xml文件
  11. linq按需查询
  12. Struts2之自定义局部类型转换器、全局类型转换器
  13. Handler和HandlerThread
  14. 百度云BAE3.0 的ssh构造(本机ssh项目迁移到BAE3.0)
  15. 读书笔记 effective c++ Item 9 绝不要在构造函数或者析构函数中调用虚函数
  16. 20165230 预备作业3 Linux安装及学习
  17. First Scala
  18. ActionScript3.0实现动态地图效果
  19. 如何在Ubuntu中用firefox浏览器查看chm文档?
  20. [Android Studio] Android Studio如何删除module(转载)

热门文章

  1. kvm 学习(三)存储池
  2. Linux下SSH命令使用方法详解(摘自网络)
  3. Python JSON 字符串 转 json 基本使用
  4. pytest 基本用法
  5. 记一次被DDoS敲诈的历程 糖果LUA FreeBuf 今天 0x01 背景
  6. ? 原创: 铲子哥 搜狗测试 今天 shell编程的时候,往往不会把所有功能都写在一个脚本中,这样不太好维护,需要多个脚本文件协同工作。那么问题来了,在一个脚本中怎么调用其他的脚本呢?有三种方式,分别是fork、source和exec。 1. fork 即通过sh 脚本名进行执行脚本的方式。下面通过一个简单的例子来讲解下它的特性。 创建father.sh,内容如下: #!/bin/bas
  7. HADOOP回顾
  8. Android下拉涮新第三方通用控件
  9. Ionic4.x 中的button
  10. 论文翻译 DOTA:A Large-scale Dataset for Object Detection in Aerial Images