电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Google_C++编程风格指南(推荐)

Google_C++编程风格指南(推荐)_第1页
1/53
Google_C++编程风格指南(推荐)_第2页
2/53
Google_C++编程风格指南(推荐)_第3页
3/53
Go o gle C++ 编 程 风 格 指 南 ( 一 ) 背景Google 的 开 源 项 目 大 多 使 用 C++开 发 。 每 一 个 C++程 序 员 也 都 知 道 , C++具 有 很 多 强 大 的语 言 特 性 , 但 这 种 强 大 不 可 避 免 的 导 致 它 的 复 杂 , 这 种 复 杂 会 使 得 代 码 更 易 于 出 现 bu g、 难 于阅 读 和 维 护 。本 指 南 的 目 的 是 通 过 详 细 阐 述 在 C++编 码 时 要 怎 样 写 、 不 要 怎 样 写 来 规 避 其 复 杂 性 。 这 些 规则 可 在 允 许 代 码 有 效 使 用 C++语 言 特 性 的 同 时 使 其 易 于 管 理 。风 格 , 也 被 视 为 可 读 性 , 主 要 指 称 管 理 C++代 码 的 习 惯 。 使 用 术 语 风 格 有 点 用 词 不 当 , 因 为这 些 习 惯 远 不 止 源 代 码 文 件 格 式 这 么 简 单 。使 代 码 易 于 管 理 的 方 法 之 一 是 增 强 代 码 一 致 性 , 让 别 人 可 以 读 懂 你 的 代 码 是 很 重 要 的 , 保 持 统一 编 程 风 格 意 味 着 可 以 轻 松根据“模式 匹配”规 则 推断各种 符号的 含义。 创建通 用 的 、 必需的习 惯 用 语 和 模式 可 以 使 代 码 更 加容易 理 解, 在 某些 情况下改变一 些 编 程 风 格 可 能会 是 好的 选择,但 我们还是 应该遵循一 致 性 原则 , 尽量不 这 样 去做。本 指 南 的 另一 个 观点 是 C++特 性 的 臃肿。 C++是 一 门包含大 量高级特 性 的 巨型语 言 , 某些 情况下, 我们会 限制甚至禁止 使 用 某些 特 性 使 代 码 简 化, 避 免 可 能导 致 的 各种 问题, 指 南 中列举了这 类特 性 , 并解释说为 什么 这 些 特 性 是 被 限制使 用 的 。由 Google 开 发 的 开 源 项 目 将遵照本 指 南 约定。注意 :本 指 南 并非 C++教程 , 我们假定读 者已经对 C++非常熟悉。头文件通 常, 每 一 个.cc 文 件 ( C++的 源 文 件 ) 都 有 一 个 对应的 .h 文 件 ( 头文 件 ) , 也 有 一 些 例外,如单 元测试代 码 和 只包含 main()...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Google_C++编程风格指南(推荐)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部