c++
文章平均质量分 93
简单介绍c++语法体系,学习c++语法
菜市口斩首
我想要钱钱
展开
-
c++入门:多态
什么是多态?先来直观感受一下运行结果如下:注意:display函数传入的参数是一个父类对象的指针,同样是去调用一个父类对象的成员函数,为什么会有不同的展示结果?这里解释一下对于传入Caixukun对象:Caixukun对象是一个stutent类,根据继承的赋值兼容特性,display函数是把Caixukun切片作为变量,切片是一个父类对象。这就是多态的特点:指向谁调用谁,同一事件不同结果。原创 2024-05-16 22:33:50 · 796 阅读 · 0 评论 -
c++入门:继承
我们在工程实践中,可能会用到多个类,而这些类具有功能和意义一模一样的函数或者成员变量,比如老师、学生、警察、医生类。他们都有共同的身份证号、年龄、名字等成员变量,每个类都有一份,这会造成代码的冗余,尤其对于写代码的程序员是很痛苦的,每次都要写相同的变量。c++的一个特性就是代码的复用型很高,所以c++中为了解决这个问题,把这些相同的变量和函数提取出来单独写成一个类,叫基类或者父类,然后其他类继承父类的函数和成员变量,这些类称为派生类或者子类。原创 2024-05-12 20:21:58 · 1062 阅读 · 1 评论 -
c++入门:内存管理和模板基础知识
为什么要内存分区呢?为了更好地管理内存数据,主要是生命周期。其中堆区需要我们重点关注,因为堆区的内存需要我们手动申请和手动释放。原创 2024-02-23 21:41:04 · 953 阅读 · 1 评论 -
c++入门:类的流插入流提取、初始化列表、编译器优化等
的普通函数(声明在内部),不属于任何类,但是需要在类内部加友元声明,声明时需要加friend关键字。原创 2024-02-22 15:44:53 · 1024 阅读 · 1 评论 -
c++入门:类的六个默认成员函数
所以如果自定义类型有自定义类型的变量会再调用它的构造函数,直到全部是内置类型为止,这就是一个俄罗斯套娃。原创 2024-02-20 11:30:12 · 1057 阅读 · 1 评论 -
c++入门:命名空间、缺省参数、重载函数等
声明和定义分离的本质:只有一个最后生成的目标文件(.o文件)里面有函数的地址。整个流程分析:在stack.cpp文件有add函数的定义,预处理头文件展开后也有了add函数声明,在test文件要调用add函数,通过预处理头文件展开后,在编译时有函数声明通过编译,然后通过符号表在stack.o文件里面找到对应的函数地址,最后执行函数的指令。而static两个目标文件还是都会有一份头文件,但是只在当前文件可见,意思就是不会进符号表进行匹配,相当于两个add函数互不干扰。原创 2024-02-17 16:30:35 · 943 阅读 · 1 评论 -
c++入门:类和对象
在c语言中,我们如何实现一个顺序表或者是链表?首先要声明一个结构体类型作为顺序表或链表,结构体中根据需要有数据、个数等成员,再分别写出对应的函数接口。而在c++中,把一个结构体作为一个类,再把所有与之有关的函数定义放在结构体内,作为一种自定义类型,而自定义类型声明出来的变量就是一个对象,这叫。举个例子:外卖程序需要有三个群体,一个是卖家,一个是顾客,一个是骑手;原创 2024-02-18 00:09:21 · 797 阅读 · 0 评论