C++基础语法学习
将基于C语言的基础,配合21天学通C++,补充C++中具有的,而C语言没有或者不常用的语法
鸿神
纯菜鸟一个,正在学习的路上坚持,如有错误欢迎指出. https://github.com/jackwang0108
本着开源的精神,我的博文向所有人开放,共同学习探讨,如需使用请注明来源.
我发布的都是我的学习笔记,所以如果你发现和一些书有高度相似的语句,那么请放心,因为我学的就是这本书.
如果你是作者,对于我所发布的博客有所意见,请向我提出,我会将涉及你的书的博客删掉.
展开
-
C++中的多态:虚函数
C++中的多态:虚函数上一章讲解了C++中类的继承,这一节将讲解面向对象编程的核心:多态本章内容如下:什么是多态虚函数的用途和用法什么是抽象类以及如何声明他们什么是虚继承以及在什么情况下使用虚继承多态基础多态的英语是ploymorphism, ploy源自于希腊语,是多的意思,而morhph是形态的意思。多态是面向对象语言的基础,能够让我们以类似的方式处理不同而又类似的对象。多态即多种形态,指的是在面向对象语言中,接口的多种不同的实现方式。其目的是为了实现借口重用,对于函数而言就是对原创 2020-09-14 16:06:10 · 469 阅读 · 0 评论 -
C++中的继承
C++中的继承面向对象编程思想的核心是四个概念:封装,抽象,继承和多态封装就是将一组功能封装为一个函数,只需要暴露其接口即可。抽象就是将具有共同特征的事物抽象为同一个类。本章将讲解C++中的继承,继承是通往多态的跳板,我们需要先掌握C++的继承才能够掌握多态本章内容如下:继承的含义及其在编程中的含义C++的继承语法公有继承,私有继承和保护继承多继承隐藏基类方法和切除(Slicing)导致的问题继承的含义通常意义下的继承王五的儿子叫王六,王六从王五继承的东西中,最重要的是姓,其次原创 2020-09-14 16:05:14 · 280 阅读 · 0 评论 -
C++中的类和对象
C++中的类和对象前面,我们分别讲解了C++和C语言中不同的语言特性,包括使用auto自动推断数据类型,使用new和delete实现动态数据存储等等至此我们已经能够实现基础的C++程序编写了,下面就将讲解C语言和C++中最大的不同,即C++中的类和对象C++是一门面向对象的语言,自然界中的万物都可以被视为对象,因此使用面向对象的方法,我们能够实现更加高级,简洁,易于维护的代码类和对象介绍假如我们现在要编写一个程序来模拟人.每个人都具有共通的特征:名字,年龄,性别,可以说话,可以坐下等等总的说,原创 2020-09-14 16:04:02 · 673 阅读 · 0 评论 -
C++中的指针与引用以及动态内存分配
C++中的指针与引用以及动态内存分配对于C语言和C++来说,最重要的一个内容就是指针。使用指针能够让我们实现对内存的高效利用,提高程序的效率,但是很多埋藏的很深的Bug都和指针有关,因此如果想要很好的使用指针首先需要对指针具有深入的了解同时在C语言中,我们通常结合stdlib.h头文件中的malloc和calloc函数来实现指针的高效存取。但是在C++中,我们可以直接使用关键字new和delete来实现动态内存的分配而不需要使用上面的两个函数。此外,C++中还具有C语言所不具有引用特性,因此本章讲解的原创 2020-09-14 16:02:48 · 2645 阅读 · 0 评论 -
C++中的动态内存分配
C++中的动态内存分配在C语言中,我们可以使用malloc和calloc以及free等函数来实现动态内存分配实际上C++作为C语言的继任者,也实现了由用户进行动态内存分配,只不过在C++中,不再使用malloc和calloc以及free等函数来进行,取而代之的是使用new和delete等关键字进行内存的分配与回收使用new来分配新内存我们可以使用关键字new来分配新内存,通常情况下,如果成功分配,将会返回一个指针,如果未能成功分配将会引发异常数据类型 * 变量名 = new 数据类型我们也可原创 2020-09-14 16:01:41 · 1493 阅读 · 0 评论 -
1.C语言进阶C++:C++简介以及使用Ubuntu编译C++
文章目录第一章: 绪论C++简史及特点编写C++程序的步骤步骤实例第一章: 绪论阅读本学习笔记,最好提前掌握C语言(和我的现在的条件一样),这样能够更好地跟随笔记的内容学习C++其次如果没有学习过C语言推荐看我的C语言的笔记.C语言和C++的学习笔记搭配专栏中的书食用效果更佳.本章主要内容如下:C++的历史及特点编译C++程序的步骤(结合实例)C++简史及特点C++是C语言的升级版,和C语言一样诞生于贝尔实验室,旨在于作为C语言的继任者.但是和C语言不同的是C++是一种面向对象的语原创 2020-08-12 16:56:02 · 319 阅读 · 0 评论 -
C++中的常量
C++中的常量在C语言的学习中,我们已经介绍了变量和常量的内容,但是在C++中关于常量却有了新的特性,因此下面九江讲解C++中的常量所谓常量是指不能修改值的量在C++中,常量可以是以下形式字面常量关键字const声明的常量关键字constexpr声明的常量表达式(C++11新增的特性)关键字enum中声明的枚举常量使用#define定义的常量(不推荐使用)字面常量字面常量是指我们源代码中所出现的任何的常量,它可以是任何类型,例如#include <iostream>原创 2020-08-11 16:27:23 · 1537 阅读 · 0 评论