![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++零基础
码_蚁
这个作者很懒,什么都没留下…
展开
-
C++零基础(09)——继承与隐藏
Lesson 09 继承与隐藏一、单继承1. 定义语法二、 继承权限三、 隐藏总结:在现实生活中,继承也是一个比较普遍的概念,比如说猫科类动物,其下又可细分为猫类、豹类、老虎类等等;当然猫类下面又可以细分更多类,其他亦然。一个新类从已有的类那里获得已有的成员,这种现象称为类的继承。新定义的类称为派生类或子类,已有类称为基类或父类。一、单继承继承关系中,只有一个基类和派生类的情况。...原创 2019-10-18 17:37:23 · 234 阅读 · 0 评论 -
C++零基础(01)——C++基础语法
Lesson 01 C++基础语法主要介绍区别于C语言的常用基础语法一、C++标准输出1. 引入头文件:iostream。标准输入输出流头文件,i == in、o == out#include <iostream> 2. std::cout 标准输出std::cout,将其后面的内容,输出至标准输出设备(终端)。std::endl 为换行在Linux下等价...原创 2019-09-30 18:57:13 · 478 阅读 · 0 评论 -
C++零基础(02)——引用类型
Lesson 02 引用类型一、定义和使用二、引用的本质三、引用作为函数参数四、 引用作为函数返回值总结:引用是C++相对于C扩展的一种类型,其作用是为某个变量定义一个别名。则,通过原变量和别名都能操作该对应的内存数据。一、定义和使用语法datatype &ref_name = origin_name;datatype是数据类型,与origin_name变量的类型一致...原创 2019-10-01 15:48:45 · 450 阅读 · 0 评论 -
C++零基础(03)——类和对象
Lesson 03 类和对象一、 类的定义1. 定义类2. 定义对象二、 访问成员三、 成员方法总结C++是面向对象的编程,类和对象是面向对象编程中两个最基础也是最重要的概念。一、 类的定义类用来描述一个对象(具体的事物)的组成,类包含属性和方法。实际上C++中的类和C语言中的结构体有很多相似之处。1. 定义类class 类名 {访问权限: 成员};例子: 定义一个盒...原创 2019-10-02 16:54:10 · 218 阅读 · 0 评论 -
C++零基础(04)——构造和析构
Lesson 04 构造和析构一、构造函数1. 默认构造函数2. 带参构造函数二、 析构函数总结:构造函数和析构函数,分别是在类被创建和被销毁的时候自动调用的函数。一、构造函数构造函数(方法)的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于初始化和资源分配。1. 默认构造函数默认构造函数是不带参数,与类名同名的函数。 即 类名();c...原创 2019-10-03 15:47:04 · 162 阅读 · 0 评论 -
C++零基础(05)——拷贝构造函数
Lesson 05 拷贝构造函数一、 定义和使用二、浅拷贝与深拷贝总结:拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类之前创建的对象来初始化新创建的对象。一、 定义和使用类名(const 类名 &形参名);如下定义:class Person{public: Person();//默认构造函数 Person(int age, float h...原创 2019-10-04 18:45:54 · 155 阅读 · 0 评论 -
C++零基础(06)——封装
Lesson 06 封装一、数据隐藏二、数据封装总结:封装是面向对象编程中一个重要的概念,是把数据和操作数据的函数绑定在一起的一种机制。 这样能避免受到外界的干扰和误用,从而确保了安全。封装可以隐藏数据和实现细节,达到数据的安全和独立性,也使得代码模块化。一、数据隐藏访问权限:public:公有访问权限,在类中内外均可访问。protected:受保护的,只能在类和派生类中访问,类...原创 2019-10-05 15:36:18 · 220 阅读 · 0 评论 -
C++零基础(07)——重载
Lesson 07 重载一、函数重载二、运算符重载三、(不)可重载运算符1.可重载运算符2.不可重载运算符总结:C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。一、函数重载在同一个作用域内,可以声明几个同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。其实在上章节中学习的构造函数,可以定义多个版本,就属于函数重载。...原创 2019-10-08 12:18:07 · 474 阅读 · 0 评论 -
C++零基础(08)——自定义string类
Lesson 08 自定义string类一、string基本使用1. C风格字符串对比2. string运算符使用二、自定义string类1、构造和析构函数2. 运算符重载总结:C++ 标准库提供了 string 类,跟方便字符串的处理。一、string基本使用1. C风格字符串对比char *name = NULL;name = new char[100];strcpy(name...原创 2019-10-09 18:05:10 · 514 阅读 · 0 评论