![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
F_eng135
这个作者很懒,什么都没留下…
展开
-
简单组合类的默认构造与有参构造的问题
构造函数有无参默认构造、有参构造、拷贝构造三种。如果在构造类对象时采用隐式转换法时,在没有默认构造函数和有参构造函数的情况下,可以正常编译;但在仅有有参构造的情况下会出现错误。所以,在用户自定义有参构造函数时,编译器不提供默认的构造函数。#include<iostream>using namespace std;//人的家庭成员类 class family {public: string dog_name; string cat_name; // family (){原创 2021-09-29 12:59:25 · 332 阅读 · 0 评论 -
嵌套结构体中用冒泡排序
最近又开始学习c++语法:学习了结构体嵌套结构体的组合形式,前几天写过一个冒泡排序,想到可以将两个知识点结合,作为复习总结。描述为:有3个老师,每个老师辅导5名学生同一门课程,对每个老师所带学生的成绩进行按小到大排序,成绩相同时不计排名。在此基础上还有更多的操作,比如计算每个老师带的所有学生成绩的平均值,再按照此平均值对老师进行排序。此处就不展开。仅仅对学生排名,记录这两个知识点的学习。#include<iostream>#include<string>using na原创 2021-09-27 21:24:40 · 330 阅读 · 0 评论 -
c++纯虚函数、类的组合、多态性学习记录
第一次写博客记录自己学习c++中纯虚函数、类的组合及多态性知识总结。纯虚函数:声明形式为: virtual 函数类型 函数名(函数形参表)=0; 含有纯虚函数的类是抽象类,抽象类不能实例化,需要由其派生类具体给出纯虚函数的函数体的定义,如果派生类没有给出纯虚函数的函数体,则该派生类依然是一个抽象类。类的组合:析构函数的调用顺序与构造函数的调用相反。有new开辟在堆区的对象,需要配对使用delete释放内存。学习案例为电脑的组装:Intel电脑和lev电脑。电脑...原创 2021-07-23 22:07:43 · 113 阅读 · 0 评论