![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++高级编程
千本樱景严
这个作者很懒,什么都没留下…
展开
-
C++中输入输出流
std::cout就是对应用于用户控制台或标准输出的滑槽,此外还有其他滑槽,包括用于输出错误信息的std::cerr。<<运算符将数据放入滑槽,在前面的示例中,引号中的文本字符串被送到标准输出。输出流可以在一行代码中连续输出多个不同类型的数据。下面的代码先输出文本,然后是数字,之后是更多的文本: std::cout<<" there are " << 2...原创 2019-05-30 09:35:25 · 167 阅读 · 0 评论 -
C++中的类型转换
可使用类型转换的方式将变量转换为其他类型。例如,可将float转换为int。C++提供来了三种方法来显示转换变量类型。第一种方法来自于C,并且被广泛使用;第二种方法看上去更自然,但很少使用;第三种方法最复杂,确实最整洁,是推荐的方法。float myFloat = 3.14f;int i1 = (int)myFloat; //method ...原创 2019-05-30 10:32:31 · 214 阅读 · 0 评论 -
C++中std::array 的说明与使用
C++有一种大小固定的特殊容器std::array,这个容器在<array>头文件中定义。它基本上是对C风格的数组进行了简单包装。用std::array替代C风格的数组会带来很多好处。它总是知道自身的大小;不会自动转换为指针,从而避免了某些类型的bug;具有迭代器,可以方便地遍历元素。array 容器的用法array<int,3> ,第一个参数表示数组中元素的类...原创 2019-05-31 08:59:11 · 6708 阅读 · 0 评论 -
C++ 循环
计算机擅长一遍遍地执行类似的任务。C++提供了四种循环结构:while循环、do/while 循环、for循环和基于区间的for循环。1.while 循环只要条件表达式的求值结果为true,while循环就会重复执行一个代码块。例如,下面的代码会输出“This is silly.”5次:int i = 0;while (i < 5){ std::cout <...原创 2019-05-31 16:27:27 · 2479 阅读 · 0 评论 -
C++ 程序设计概述
大多数设计文档的常见布局基本类似,包括两个主要部分:(1)将总的程序分为子系统,包括子系统之间的界面依赖关系、子系统之间的数据流、每个字系统的输入输出和通用线程模型。(2)每个子系统的详情,包括类的细分、类的层次结构、数据结构、算法、具体的线程模型和错误处理的细节。*注意:设计的关键是在编写程序之前进行思考。...原创 2019-06-01 09:44:25 · 228 阅读 · 0 评论 -
C++设计的特点
在使用C++进行设计时,需要考虑C++语言的一些性质:C++ 具有庞大的功能集。它几乎是C语言的完整超集,此外还有类、对象、运算符重载、异常、模板和其他功能。由于该语言非常庞大,使设计成为一项令人生畏的任务。C++ 是一门面向对象语言。这意味着设计应该包含类层次结构、类接口和对象的交互。这个设计类型与传统的C和其他过程式语言的设计不同C++有许多设计通用的、可重用代码的工具。除了基本的...原创 2019-06-01 09:59:53 · 174 阅读 · 0 评论