![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 92
C++基础学习笔记
Driver.SHAO
随心所欲不逾矩
展开
-
无限套娃(递归)的强行挣脱!!!
问题代码:#include<iostream>#include<vector>using namespace std;vector<vector<int>> maze; //迷宫矩阵int N, M; //N为行,M为列//-----链队存储结构---------typedef struct QNode { int x; int y; QNode* next;}*QueuePt原创 2020-11-26 12:02:56 · 818 阅读 · 0 评论 -
C++面向对象——C++高级主题
C++11新特性(1)统一的初始化方法int arr[3]{ 1,2,3 };vector<int>iv{ 1,2,3 };map<int, string>mp{ {1,"a"},{2,"b"} };string str{ "Hello World" };int* p = new int[20]{ 1,2,3 }; //动态分配数组struct A { int i, j; A(int m,int n):i(m),j(n){ }};A func(int m,原创 2020-06-08 21:51:36 · 191 阅读 · 0 评论 -
C++面向对象——C到C++
1.1 引用 int n = 4; int& r = n * 5; //非常量引用的初始值必须为左值int n = 8; const int& r1 = n; int& r2 = r1; //常量引用不能初始化非常量引用,相反则行...原创 2020-04-22 16:10:16 · 219 阅读 · 0 评论 -
C++面向对象——类与对象(提高)
C++程序到C程序的翻译1. C++程序class CCar {public: int price; void SetPrice(int p); };void CCar::SetPrice(int p){ price = p; }int main(){ CCar car; car.SetPrice(20000); return 0;}2. C程序struct ...原创 2020-04-22 16:08:42 · 377 阅读 · 0 评论 -
C++面向对象——运算符的重载
运算符重载的基本概念原创 2020-04-26 17:10:37 · 387 阅读 · 0 评论 -
C++面向对象——继承
继承和派生的基本概念继承和派生的概念继承:在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。派生类一经定义后,可以独立使用,不依赖于基类。派生类拥有基类的全部成员函数和成员变量,无论是private、protected、public 。在派生类的各个成员函数中,不能访问基类中的private成员。需要继承机原创 2020-05-13 22:35:55 · 185 阅读 · 0 评论 -
C++面向对象——多态
虚函数和多态的基本概念虚函数在类的定义中,前面有virtual关键字的成员函数就是虚函数class base { virtual int get();};int base::get(){ }virtual关键字只用在类定义里的函数声明中,写函数体时不用构造函数和静态成员函数不能是虚函数...原创 2020-05-16 23:48:48 · 659 阅读 · 1 评论 -
C++面向对象——输入输出和模板
输入输出流相关的类与输入输出流操作相关的类istream原创 2020-05-24 15:35:46 · 692 阅读 · 0 评论 -
C++编程出错笔记
strcpy出错问题代码:#include<iostream>using namespace std;class String {private: char* str;public: String() :str(new char[1]) { str[0] = 0; } const char* c_str() { return str; }; String&...原创 2020-04-27 23:05:46 · 402 阅读 · 0 评论 -
C++基础知识使用注意事项
易混点区分 i++ 与 ++i :前者是在 i 使用后自增,后者是 i 使用前自增。所以, p[i++]相当于p[i] ; i++两条语句,p[++I] 相当于 i++ ; p[i] 两条语句.原创 2020-04-26 11:10:49 · 134 阅读 · 0 评论 -
C++面向对象——标准模板库STL
string类string类是模板类: typedef basic_string<char>string;使用string类要包含头文件<string>string对象的初始化: string s1("Hello"); string month="March"; string s2(8,'x');错误的初始化方法:–string error1=‘c’; //错–string error2(‘u’); //错–string error原创 2020-05-30 16:48:25 · 472 阅读 · 0 评论