![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
李紫幽
一只在路上的程序媛
展开
-
C++学习笔记之继承
继承:是类之间定义的一种重要关系。 按照生活中的思考方式的话,就是继承老一辈的手艺并且在新的一辈中得到创新与传承,这里只不过是用在了类的关系上面,即老类与新类,父类与子类 继承举例: //写一个继承 //父类 #include<iostream> using namespace std; class Father { public: void fun() { cout<&...原创 2020-05-02 00:03:18 · 148 阅读 · 0 评论 -
C++学习笔记之运算符重载呢
#include<iostream> using namespace std; int main() { system("pause"); return 0; }原创 2020-04-27 15:43:19 · 125 阅读 · 0 评论 -
C++学习笔记之初始化列表
初始化列表 写在构造函数的定义后面 用: 如下例子: 初始化列表很简单,不详说了,用它!!!!!!!!!!! #include<iostream> using namespace std; class A { public: A(int x,int y,int z):a(x),b(y),c(z){}//括号里的值赋值给变量 int a,b,c; }; #include<...原创 2020-04-18 15:24:30 · 107 阅读 · 0 评论 -
C++学习笔记之拷贝构造
如若没有拷贝构造函数的时候,系统会自动提供(浅拷贝)一个拷贝构造函数,这样的话,再创造一个新的对象的话,会将类中的数据赋值给新的对象。但是如果类中有指针的话,就会把指针赋给它,但这要就会出现混乱。因此这就引出了拷贝构造函数的自己编写。 #include<iostream> using namespace std; class student { int a; public: stu...原创 2020-04-18 12:32:24 · 107 阅读 · 0 评论 -
C++学习笔记之构造,析构函数,this指针
如果在类内声明类外使用的话,那我举个例子好了 #include<iostream> using namespace std; class stu { public: void print(); }; stu::print()//对,就这样用 { cout<<"hahah"<<endl; } 构造函数: 1.函数名与类名相同 2.没有函数返回值类型,也没有返...原创 2020-04-17 20:48:16 · 232 阅读 · 0 评论 -
C++学习笔记之面向对象
C语言是面向过程:即从上往下分析 提出问题 解决问题 问题是一步一步解决的,数据不具有封装性,所以出错了,会在那个数据上改的,如果程序多了,会有些麻烦。(就是一个东西崩了,会导致全盘崩的) C++语言是面向对象: 万事万物都可以看成对象 就是用类封装的,调用用的 那所谓的面向对象,就是制造了一个个人,然后这些人都会聚在一起做了一件事,然后一个人内部出现了问题,不会影响到别的人,虽说是会影响系统的 ...原创 2020-04-16 21:16:51 · 755 阅读 · 0 评论 -
C++学习笔记之语法2
new和命名空间 动态分配内存 申请一个int类型内存大小的空间给指针 首例子: //申请内存,!!申请内存后一定要释放内存 int *p=new int(100);//申请一个int类型内存大小的空间给指针 *p=10;//数据赋值 cout<<*p<<endl;//数据 cout<<p<<endl;//地址 delete p;//释放内存 其次 ...原创 2020-04-15 18:18:54 · 99 阅读 · 0 评论 -
C++学习笔记之语法1
1.以后用C++写东西,因此其后缀为.cpp 2.代码解释: #include<iostream>//输入输出流的头文件 cin cout using namspace std;//打开命名空间,这句话包含了cin,cout,用了之后才能用cin,cout 3.bool类型 表示真(true)或假(false),0或1,大小为一个字节 4. &引用:用来给变量取别名(就是取个小...原创 2020-04-13 19:51:00 · 82 阅读 · 0 评论 -
C++学习笔记之模板概念
模板 为什么要用模板? 先看个例子 void fun(int x,int y) { cout<<x*y<<endl; } void fun(double x,double y) { cout<<x*y<<endl; } void fun(float x,float y) { cout<<x*y<<endl; } 以上三...原创 2020-04-09 17:44:07 · 118 阅读 · 0 评论