《深入理解C++11:C++ 11新特性解析与应用》——1.5 本书的约定

简介: 本节书摘来自华章计算机《深入理解C++11:C++ 11新特性解析与应用》一书中的第1章,第1.5节,作者 IBM XL编译器中国开发团队,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 本书的约定

1.5.1 关于一些术语的翻译

在C++11标准中,我们会涉及很多已有的或新建的术语。在本书中,这些术语我们会尽量翻译,但不求过度翻译。

在已有翻译且翻译意义已经被广为接受的情况下,我们会使用已有的翻译词汇。比如说将class翻译为“类”,或者将template翻译为“模板”。这样翻译已经为中文读者广为接受,本书则会沿用这样的译法。

而已有翻译但是意义并没有被广为接受的情况下,本书中则会考虑保留英文原文。比如说将“URL”翻译为“统一资源定址器”在我们看来就是一种典型的不良情况。通常将这样的术语翻译为中文会阻碍读者的理解。而大多数能够阅读本书的读者也会具有基本的英文阅读能力和一些常识性的计算机知识,因此本书将保留原文,以期望能够帮助读者更好地理解涉及术语的部分。

对于还没有广泛被认同的中文翻译的术语,我们会采用审慎的态度。一些时候,如果英文确实有利于理解,我们会尝试以注释的方式提供一个中文的解释,而在文中保持英文。如果翻译成中文非常利于理解,则会提供一个中文的翻译,在注释中留下英文。

1.5.2 关于代码中的注释

在本书中,如果可能我们会将一些形如cout、 printf打印至标准输出/错误的内容放在代码的注释中,从读书的经验来看,我们认为这样是最方便阅读的。比如:

int a = 2012;
cout << "hello, world" << endl;      // hello, world
cout << a << “ is doomed" << endl; // 2012 is doomed

同时,一些关键的、有助于读者理解代码的解释也会放在注释中。在通常情况下,注释中有了打印结果的语句不会再有其他的代码解释。如果有,我们将会以逗号将其分开。比如:

cout << "hello world" << endl;    // hello world, 打印"hello world"

1.5.3 关于本书中的代码示例与实验平台

在本书的编写中,我们一共使用了3种编译器对代码进行编译,即IBM的xlC++、GNU的g++,以及llvm的clang++。我们使用的这3种编译器都是开发中的版本,其中xlC++使用的是开发中的版本13,g++使用的是开发中的版本4.8,而clang++则使用的是开发中的版本3.2。

本书的代码大多数由作者原创,少量使用了C++11标准提案中的案例,以及一些网上资源。由于本书编写时,还没有编译器提供对C++11所有特性的完整支持,所以通常我们都会将使用的编译器、编译时采用的编译选项罗列在代码处。在本书的代码中,我们会以g++编译为主,但这并不意味着其他编译器无法编译通过这些代码示例。从我们现在看到的结果而言,使用相同特性的代码,编译器的支持往往不存在很大的个体差别(这也是设立标准的意义所在)。而具体的编译器支持,读者则可以通过附录 C获得相关的信息。

我们的代码运行平台之一是一台运行在IBM Power服务器上的SUSE Linux Enterprise Server 11 (x86_64)的虚拟机(从我们的实验看来,在该虚拟机上并没有出现与实体机器不一致之处,而不同的Linux也不会对我们的实验产生影响)。运行平台之二则是一台运行于SUSE Linux Enterprise Server 10 SP2 (ppc)的IBM Power5+服务器。

相关文章
|
3月前
|
机器学习/深度学习 文字识别 监控
安全监控系统:技术架构与应用解析
该系统采用模块化设计,集成了行为识别、视频监控、人脸识别、危险区域检测、异常事件检测、日志追溯及消息推送等功能,并可选配OCR识别模块。基于深度学习与开源技术栈(如TensorFlow、OpenCV),系统具备高精度、低延迟特点,支持实时分析儿童行为、监测危险区域、识别异常事件,并将结果推送给教师或家长。同时兼容主流硬件,支持本地化推理与分布式处理,确保可靠性与扩展性,为幼儿园安全管理提供全面解决方案。
163 3
|
4月前
|
存储 负载均衡 算法
基于 C++ 语言的迪杰斯特拉算法在局域网计算机管理中的应用剖析
在局域网计算机管理中,迪杰斯特拉算法用于优化网络路径、分配资源和定位故障节点,确保高效稳定的网络环境。该算法通过计算最短路径,提升数据传输速率与稳定性,实现负载均衡并快速排除故障。C++代码示例展示了其在网络模拟中的应用,为企业信息化建设提供有力支持。
119 15
|
4月前
|
人工智能 API 开发者
HarmonyOS Next~鸿蒙应用框架开发实战:Ability Kit与Accessibility Kit深度解析
本书深入解析HarmonyOS应用框架开发,聚焦Ability Kit与Accessibility Kit两大核心组件。Ability Kit通过FA/PA双引擎架构实现跨设备协同,支持分布式能力开发;Accessibility Kit提供无障碍服务构建方案,优化用户体验。内容涵盖设计理念、实践案例、调试优化及未来演进方向,助力开发者打造高效、包容的分布式应用,体现HarmonyOS生态价值。
194 27
|
3月前
|
存储 监控 算法
基于 C++ 哈希表算法的局域网如何监控电脑技术解析
当代数字化办公与生活环境中,局域网的广泛应用极大地提升了信息交互的效率与便捷性。然而,出于网络安全管理、资源合理分配以及合规性要求等多方面的考量,对局域网内计算机进行有效监控成为一项至关重要的任务。实现局域网内计算机监控,涉及多种数据结构与算法的运用。本文聚焦于 C++ 编程语言中的哈希表算法,深入探讨其在局域网计算机监控场景中的应用,并通过详尽的代码示例进行阐释。
82 4
|
4月前
|
供应链 项目管理 容器
深入探索 BPMN、CMMN 和 DMN:从定义到应用的全方位解析
在当今快速变化的商业环境中,对象管理组织(OMG)推出了三种强大的建模标准:BPMN(业务流程模型和符号)、CMMN(案例管理模型和符号)和DMN(决策模型和符号)。它们分别适用于结构化流程管理、动态案例处理和规则驱动的决策制定,并能相互协作,覆盖更广泛的业务场景。BPMN通过直观符号绘制固定流程;CMMN灵活管理不确定的案例;DMN以表格形式定义清晰的决策规则。三者结合可优化企业效率与灵活性。 [阅读更多](https://example.com/blog)
深入探索 BPMN、CMMN 和 DMN:从定义到应用的全方位解析
|
4月前
|
存储 弹性计算 安全
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。
|
4月前
|
数据采集 机器学习/深度学习 存储
可穿戴设备如何重塑医疗健康:技术解析与应用实战
可穿戴设备如何重塑医疗健康:技术解析与应用实战
157 4
|
4月前
|
人工智能 自然语言处理 算法
DeepSeek大模型在客服系统中的应用场景解析
在数字化浪潮下,客户服务领域正经历深刻变革,AI技术成为提升服务效能与体验的关键。DeepSeek大模型凭借自然语言处理、语音交互及多模态技术,显著优化客服流程,提升用户满意度。它通过智能问答、多轮对话引导、多模态语音客服和情绪监测等功能,革新服务模式,实现高效应答与精准分析,推动人机协作,为企业和客户创造更大价值。
442 5
|
4月前
|
机器学习/深度学习 JSON 算法
淘宝拍立淘按图搜索API接口系列的应用与数据解析
淘宝拍立淘按图搜索API接口是阿里巴巴旗下淘宝平台提供的一项基于图像识别技术的创新服务。以下是对该接口系列的应用与数据解析的详细分析
|
4月前
|
负载均衡 JavaScript 前端开发
分片上传技术全解析:原理、优势与应用(含简单实现源码)
分片上传通过将大文件分割成多个小的片段或块,然后并行或顺序地上传这些片段,从而提高上传效率和可靠性,特别适用于大文件的上传场景,尤其是在网络环境不佳时,分片上传能有效提高上传体验。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

推荐镜像

更多
  • DNS