C++学习
对C++的理解
either up or down
这个作者很懒,什么都没留下…
展开
-
cpp编程心得
类与对象对于存在多个类的源程序,分别填写其成员函数,是在各个类都编写完再弄的原创 2021-01-16 21:09:42 · 170 阅读 · 0 评论 -
C++抽象类解析
文章目录为什么用如何用为什么用如果没有抽象类,我们无法将别人提供的接口拿来编译,只能将别人的源码或者库都拿来。这也就是大家所说的接口与实现分离。将有关的数据和行为组织在一个继承层次结构中,保证派生类具有要求的行为。对应暂时无法实现的函数,可以声明为纯虚函数,留给派生类去实现。举例:如果 ABC做的是同一个工程,为了保证代码不重,方便维护。这样就不能再使用源码或者编译成的库+h文件给B...原创 2020-03-08 15:04:00 · 239 阅读 · 0 评论 -
C++中的类
文章目录private问题案例分析用法点拨protected问题案例分析继承中的特点1.public 继承2.protected 继承3.private 继承类的构造函数带参数的构造函数实例讲解使用初始化列表来初始化字段代码实战private问题案例分析class Box{public: double length; // 长度 double breadth; ...原创 2020-02-27 19:15:24 · 396 阅读 · 0 评论 -
对递归过程的理解
引入一道经典的递归问题:代码展示:#include <iostream>#include <algorithm> //引入算法库int maxsum(int i, int j);using namespace std;int n;//定义总行数const int index = 100;int a[100][100];int main(){ cout...原创 2020-02-07 18:58:00 · 192 阅读 · 0 评论 -
解决预处理器指令后有意外标记 - 应输入换行符问题
解决方法之一:#include <xxx.h>后面不要接分号。原创 2020-02-07 17:07:15 · 11115 阅读 · 2 评论 -
解决VS2017出现无法打开源文件问题
解决方法:1.选中项目,然后点击视图->属性页2.找到包含目录这一栏,添加路径即可原创 2020-02-07 15:40:20 · 3469 阅读 · 0 评论 -
出现二进制 没有找到接受std::istream类型的右操作数的运算符或没有可接受的转换问题
当运行注释处的代码时报错解决方案:注意cin,cout要写左边此时运行cin>>a[i][j]没有报错。原创 2020-02-07 13:34:32 · 1209 阅读 · 1 评论 -
c++中双冒号的作用
作用1.作用域符号::的前面一般是类名称a.后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分;eg:A,C表示两个类,在A,C中都有成员member。那么:A::member就表示类A中的成员memberC::member就表示类C中的成员memberb.在类体内申明函数,并在类体外定义函数时,必须在定义函数时加上类名和作用域限定符。 ...原创 2020-02-03 15:17:06 · 500 阅读 · 0 评论 -
C++为什么进行函数的重载,不能用函数的返回值来判断
重载的定义1.如果一个类中出现了两个及两个以上的方法的方法名相同,形参列表不同,则被称为方法重载。判断重载的依据同一个类下的相同方法名,不同的参数列表。举例比如定义一个函数f,一种形式为void fun(int a);另一种是int fun(int a)。这样调用函数f时,系统无法区分到底调用哪种形式的fun。...原创 2020-01-30 18:07:24 · 478 阅读 · 0 评论 -
对cin的理解
目录原理个人的理解用法cin>>cin.get()cin.getline()原理1.cin 是 C++ 的标准输入流对象,即 istream 类的对象。cin 主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout 是输出流对象,即 ostream 类的对象,cerr 是标准错误输出流的对象,也是 ostream 类的对象。这里的标准输出指的是终端键盘,标准错...原创 2020-01-30 16:54:31 · 694 阅读 · 1 评论