C++
clear code
一路向前,莫问前程,前途似锦
展开
-
C++学习03继承
文章目录C++ 继承基类 & 派生类访问控制和继承继承类型多继承参考 C++ 继承 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建...原创 2019-07-12 19:41:28 · 125 阅读 · 0 评论 -
C++ 学习-04 重载运算符
文章目录C++ 中的运算符重载可重载运算符/不可重载运算符运算符重载实例一元运算符重载二元运算符重载关系运算符重载输入/输出运算符重载++ 和 -- 运算符重载赋值运算符重载函数调用运算符 () 重载下标运算符 [] 重载类成员访问运算符 -> 重载 C++ 中的运算符重载 可以重定义或重载大部分 C++ 内置的运算符。这样就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函...原创 2019-07-12 19:55:04 · 887 阅读 · 0 评论 -
C++ 实现string类
文章目录出处介绍整体框架具体实现通用构造函数拷贝构造函数析构函数重载+重载=重载+=重载==重载[]获取长度输入输出获取C字符串功能测试 出处 https://www.cnblogs.com/zhizhan/p/4876093.html 介绍 String是C++中的重要类型,程序员在C++面试中经常会遇到关于String的细节问题,甚至要求当场实现这个类。只是由于时间关系,可能只要求实现构造函数...转载 2019-07-12 20:29:40 · 329 阅读 · 0 评论 -
C++ 学习05-多态
文章目录C++ 多态虚函数纯虚函数 C++ 多态 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 下面的实例中,基类 Shape 被派生为两个类,如下所示: #include <iostream> using namespace std; class S...原创 2019-07-13 10:58:37 · 254 阅读 · 0 评论 -
C++ 学习06-异常处理
文章目录C ++ 异常处理抛出异常捕获异常C++ 标准的异常定义新的异常异常规格说明 C ++ 异常处理 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的...原创 2019-07-13 11:07:52 · 144 阅读 · 0 评论 -
C++学习 -08 STL 教程
在前面的章节中,我们已经学习了 C++ 模板的概念。C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: 组件 描述 容器(Containers) 容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、...原创 2019-07-14 10:00:58 · 201 阅读 · 0 评论 -
C++ 学习 模板
文章目录C++ 模板函数模板类模板 C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector 或 vector 。 您可以使用模板来定义函数和类,接下来让我们一起来看看...原创 2019-07-14 10:10:06 · 129 阅读 · 0 评论 -
C++ 学习01(引用,默认参数,函数重载,堆内存)
文章目录C++ 引用C++ 引用 vs 指针C++ 中创建引用把引用作为参数把引用作为返回值默认参数函数重载堆内存 C++ 引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 #include <stdio.h> int main() { int a = 100; int &b = a...原创 2019-07-11 09:49:24 · 286 阅读 · 0 评论 -
C++学习-02 类和对象
文章目录C语言-struct 面向对象方法1:基础版方法2:改进版方法3:使用C++方式C++ 类 & 对象C++ 类定义定义 C++ 对象访问数据成员C++ 类成员函数C++ 类访问修饰符C++ 类构造函数 & 析构函数C++ 拷贝构造函数C++ 友元函数C++ 内联函数C++ 中的 this 指针C++ 中指向类的指针C++ 类的静态成员 C语言-struct 面向对象 采用C...原创 2019-07-11 14:51:14 · 146 阅读 · 0 评论