![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++入门
文章平均质量分 81
傅里叶级数ff
广工本科
展开
-
快速入门C++第九天——STL库
list 也是顺序容器的一种。只是list 是一个双向链表。使用 list 需要包含头文件 list。双向链表的每个元素中都有一个指针指向后一个元素,也有一个指针指向前一个元素,如下图所示。当然,list的用法和vector很类似,也拥有顺序容器中的常用方法,需要注意的是list不支持使用下标随机存取元素。stack是一种先进先出的数据结构,被称为栈,它只有一端可以出入。栈中进入数据称为——入栈(push)栈中弹出数据称为——出栈(pop)...原创 2022-08-31 20:08:08 · 246 阅读 · 0 评论 -
快速入门C++第八天——异常处理和命名空间
C++处理异常的办法:如果在执行一个函数的过程中出现异常,可以不在本函数中立即处理,而是发出一个信息,传给它的上一级(即调用函数)来解决,如果上一级函数也不能处理,就再传给其上一级,由其上一级处理。如此逐级上传,如果到最高一级还无法处理,运行系统一般会自动调用系统函数terminate(),由它调用abort终止程序。:一个由程序设计者命名的内存区域。程序设计者可以根据需要指定一些有名字的命名空间,将各命名空间中声明的标识符与该命名空间标识符建立关联,保证不同命名空间的同名标识符不发生冲突。...原创 2022-08-31 20:06:11 · 274 阅读 · 0 评论 -
快速入门C++第七天——输入与输出
用流定义的对象称为流对象。与输入设备(如键盘)相关联的流对象称为输入流对象;与输出设备(如屏幕)相联系的流对象称为输出流对象。用流定义的对象称为流对象。与输入设备(如键盘)相关联的流对象称为输入流对象;与输出设备(如屏幕)相联系的流对象称为输出流对象。在很多情况下,需要对预定义类型(如int、float、double型等)的数据的输入/输出格式进行控制。在C++中,仍然可以使用C中的printf()和scanf()函数进行格式化。...原创 2022-08-30 17:56:12 · 664 阅读 · 0 评论 -
快速入门C++第六天——函数模板与类模板
类型参数(通常用C++标识符表示,如T、type等)实际上是一个虚拟的类型名,使用前并未指定它是哪一种具体的类型,但使用函数模板时,必须将类型实例化。若没有找到,则寻找函数模板,将其实例化,产生一个匹配的模板参数,若找到了,就调用它。所谓类模板,实际上就是建立一个通用类,其数据成员、成员函数的返回类型和形参类型不具体指定,用一个虚拟的类型来代表。上面的例子中,成员函数(其中含有类型参数)是定义在类体内的。在调用函数时,系统会根据实参的类型(模板实参)来取代模板中的虚拟类型,从而实现不同函数的功能。...原创 2022-08-30 17:55:40 · 517 阅读 · 0 评论 -
快速入门C++第五天——多态性和虚函数
所谓多态性就是不同对象收到相同的消息时,产生不同的动作。这样,就可以用同样的接口访问不同功能的函数,从而实现“一个接口,多种方法”编译时的多态和运行时的多态。在C++中,多态的实现和连编这一概念有关。所谓连编就是把函数名与函数体的程序代码连接在一起的过程。静态连编就是在编译阶段完成的连编。编译时的多态是通过静态连编来实现的。静态连编时,系统用实参与形参进行匹配,对于同名的重载函数便根据参数上的差异进行区分,然后进行连编,从而实现了多态性。运行时的多态是用动态连编实现的。...原创 2022-08-30 17:55:07 · 166 阅读 · 0 评论 -
快速入门C++第四天——继承与派生
在没有虚函数的情况下,如果在派生类中定义了与基类成员同名的成员,则称派生类成员覆盖了基类的同名成员,在派生类中使用这个名字意味着访问在派生类中声明的成员。多继承构造函数的调用顺序与单继承构造函数的调用顺序相同,也是遵循先调用基类的构造函数,再调用对象成员的构造函数,最后调用派生类构造函数的原则。3种访问属性,派生类的成员函数可以访问派生类中自己增加的成员,但是在派生类外通过派生类的对象,就只能访问该派生类的公有成员。关于基类和派生类的关系,可以表述为:派生类是基类的具体化,而基类则是派生类的抽象。...原创 2022-08-30 17:54:38 · 299 阅读 · 0 评论 -
快速入门C++第三天——类和对象(二)
但是,有时为了访问类的私有成员而需要在程序中多次调用成员函数,这样会因为频繁调用带来较大的时间和空间开销,从而降低程序的运行效率。为此,C++提供了友元来对私有或保护成员进行访问。友元包括友元函数和友元类。...原创 2022-08-29 23:56:22 · 187 阅读 · 0 评论 -
快速入门C++第二天——类和对象(一)
在类的声明中只给出成员函数的原型,而成员函数的定义写在类的外部。返回值类型 类名::成员函数名(参数表){ 函数体}public:private:};{}{cout原创 2022-08-29 23:55:45 · 213 阅读 · 0 评论 -
快速入门C++第一天——基础
在C语言中,习惯使用#define来定义常量,例如#define PI 3.14,C++提供了一种更灵活、更安全的方式来定义常量,即使用const修饰符来定义常量。每当程序中出现对该函数的调用时,C++编译器使用函数体中的代码插入到调用该函数的语句之处,同时使用实参代替形参,以便在程序运行时不再进行函数调用。这意味着,在同一作用域内,只要函数参数的类型不同,或者参数的个数不同,或者二者兼而有之,两个或者两个以上的函数可以使用相同的函数名。通常情况下,如果有两个同名变量,一个是全局的,另一个是局部的,...原创 2022-08-29 23:54:35 · 315 阅读 · 0 评论