C++
文章平均质量分 75
C++记录
_Ocean__
这个作者很懒,什么都没留下…
展开
-
C++ string类型转化为int类型(两种方法)
C++ string类型转化为int类型(两种方法)原创 2022-10-14 09:09:18 · 8415 阅读 · 2 评论 -
[C++]---STL中的栈与队列进一步理解(stl中的底层实现
STL中的栈与队列进一步理解(stl中的底层实现原创 2022-09-28 21:10:56 · 393 阅读 · 0 评论 -
C++类型声明规则与解读技巧
C++类型声明规则与解读技巧、函数指针、指针数组原创 2022-08-19 17:11:56 · 231 阅读 · 0 评论 -
Day24:文件系统
C++文件系统,filesystem包含①path类②file_status类 ③directory_entry类原创 2022-07-04 16:16:15 · 667 阅读 · 0 评论 -
Day23:C++时间管理/随机数/引擎适配器
C++时间管理(时间段、时钟、时间转换)/随机数/引擎适配器原创 2022-07-03 10:50:00 · 1006 阅读 · 0 评论 -
Day22:C++智能指针和正则表达式
C++智能指针和正则表达式原创 2022-07-02 15:20:35 · 302 阅读 · 0 评论 -
Day 21:C++STL算法篇(2/2)
①排列组合算法②算术算法③生成异变算法④关系算法⑤集合算法⑥堆算法原创 2022-07-01 22:52:02 · 556 阅读 · 0 评论 -
Day20:C++STL算法篇(1/2)
STL查找算法、排序算法、删除和替换算法原创 2022-06-30 12:01:15 · 503 阅读 · 0 评论 -
Day19:C++STL迭代器/Lambda表达式/仿函数/函数适配器和包装器
C++STL迭代器+Lambda表达式+仿函数+函数适配器bind()原创 2022-06-29 14:15:21 · 502 阅读 · 0 评论 -
Day18:C++飞机大战
C++飞机大战原创 2022-06-27 23:25:11 · 2125 阅读 · 0 评论 -
Day17:C++ WITH Easyx
C++与easyx入门原创 2022-06-26 08:43:36 · 804 阅读 · 0 评论 -
Day16:C++之STL应用篇(推箱子cxk限定)
C++STL应用之推箱子cxk限定原创 2022-06-24 22:38:50 · 900 阅读 · 0 评论 -
Day15: C++之STL容器(3/3)
C++STL之set、multiset、bitset、map、multimap、initializer_list原创 2022-06-23 23:39:12 · 282 阅读 · 0 评论 -
Day14:C++之STL容器(2/3)
C++stl容器之list\stack \queue \deque \priority_queue的使用。原创 2022-06-22 21:36:29 · 412 阅读 · 0 评论 -
Day13:C++之STL容器(1/3)
C++ vector和array容器的使用。原创 2022-06-21 22:27:40 · 287 阅读 · 0 评论 -
4/14の折磨:string自行管理内存和read函数浅拷贝
问题代码:#include<iostream>#include<fstream>using namespace std;#define num 10void CreateBiFile(string filename);void ReadBiFile(string filename);class Student{ string number; string name; string sex; int score;public: Student(stri原创 2022-04-15 12:12:43 · 354 阅读 · 0 评论 -
3.31折磨~(返回引用和new二维数组)+今天很坑的语法题
如果这边不用返回引用的话,就变成了临时对象,下一条语句就会自动被析构了。!!!这个是不能用来遍历new出的二维数组的。每次new的时候都会在堆中(随机),和你一次性开一组(连续存放的)不一样...原创 2022-03-31 19:53:08 · 439 阅读 · 0 评论 -
C++ 同类不同对象的互相访问
C++ 允许同一个类的不同对象(实例)访问彼此的私有成员。示例#include <iostream>using namespace std;class Person {private: // 年龄 私有 int _age; public: Person(int age) { _age = age; } // 计算两个人的年龄差 int calGen(Person obj) { return abs(_age - obj._age); }};原创 2022-03-31 20:24:55 · 1864 阅读 · 0 评论 -
有关static静态数据成员的初始化 声明和定义的区别
老师晚上好刚才敲代码遇到一些很奇怪的问题在我看来私有static成员默认应该是0,但连接部分编译器根本不给通过然后我加上这样竟然跑通了,疑问:为什么私有的静态的成员函数能用类名限定来直接初始化呢?而且为啥不初始化居然链接失败定义语句一定要有!!!!!解决后:...原创 2022-03-14 20:08:04 · 133 阅读 · 0 评论 -
链表C语言和C++两种方式实现
链表教程原创 2022-02-04 10:19:45 · 1851 阅读 · 0 评论 -
C++学习时的坑(error)
c++报错原创 2021-11-24 16:13:51 · 543 阅读 · 0 评论 -
C++链式学生管理系统(详细解析)
c++链式管理系统原创 2022-02-16 23:25:04 · 1849 阅读 · 3 评论 -
C++知识点大纲(期末理论复习用/南邮计科
C++期末复习 详细知识点+实例分析原创 2022-06-23 23:52:34 · 988 阅读 · 0 评论 -
Day 12 模板
c++模板基本知识点介绍原创 2022-02-03 17:20:11 · 707 阅读 · 0 评论 -
Day 11 C++异常处理
异常原创 2022-01-28 16:09:10 · 1223 阅读 · 0 评论 -
Day 10 IO流及文件操作
一、基本概念:1.流:若干字节数据从一端到另一端的过程2.流类体系:流对象,流运算符 << 和 >>二、输入输出流:1.ostream类:cout、cerr(仅此一个不可以重定向为文件)、clog补充:重定向freopen的使用:#include<iostream>#include<fstream>#include<cstdio>using namespace std;void test_freopen(){原创 2022-01-27 14:18:38 · 943 阅读 · 0 评论 -
Day 9 虚函数和多态
一、虚函数和虚函数表1.虚函数:用virtual修饰的成员函数叫做虚函数。2.虚函数对类的影响:①无论有多少个虚函数,增加类空间的一个指针的字节(是原先的1个字节不需要了换成了4个字节)注:①c++中空的类or结构体占用一个字节②普通函数是不会影响类所占有的内存的②类内声明,类外限定须类名限定,但无需virtual修饰。3.虚函数表(了解一下):就是一个指针存储所有虚函数的首地址一般对象(当成一个二维数组)的首地址 存的是一排虚函数的首地址,于是我们便可以通过虚函数表来调原创 2022-01-26 16:12:21 · 525 阅读 · 1 评论 -
Day 8 C++继承和派生
一、继承方式和权限问题:父类(继承中) 基类(派生)->子类 派生类实质:父类的数据成员子类中也有一份。注:父类的私有属性能够被子类继承下来,但是不可以直接被访问(即通过接口访问是可以的,在父类中写一个接口函数)写法:class parent{};class 子类名 : 继承方式 父类名{}其中的继承方式就是 三种权限限定。权限问题:继承方式只会增强父类属性在子类中的权限显示。(以下表格默认是直接访问)注意:最后一行,private是在子类中的私有,在子类中原创 2022-01-25 15:12:57 · 439 阅读 · 0 评论 -
Day 7 C++类的组合和一些默认函数
一、以另一个类的对象作为一个类的数据成员1.构造函数的写法必须采用初始化参数列表的写法注意点:①当B类含有数据成员A a;时,此时的a是不能直接初始化的。②一般在B的构造函数参数中,先写类组合的参数,且在初始化参数列表中用的是调用A的初始化成员列表(A的构造函数的方式) ③权限问题:B类中的a对象相对于A类是属于类外的,仅能通过“提供一个接口”去访问protected中的数据成员(函数),但是B类访问自己是不受限制的(如下面B类中的print()函数,通过A类中写好...原创 2022-01-24 13:29:10 · 262 阅读 · 0 评论 -
Day6 : 运算符重载
一、定义赋予运算符具有操作自定义类型数据功能二、实质运算符重载的实质本身就是函数调用三、重载函数的写法 函数返回值 函数名(函数参数) 函数返回值 :运算完成后的值决定的 Complex 函数名 : operator 加上重载运算符组成函数名 operator+ 参数 :看运算符的操作数,具体参数个数是要看你重载函数形式是什么 函数体 : 写运算符具体想要的操作四、友元重载函数以下实...原创 2022-01-23 20:27:27 · 510 阅读 · 0 评论 -
Day5 :特殊成员const static 以及友元 this explicit的应用
友元相关知识的详细解析 this指针和explicit原创 2021-12-04 13:20:30 · 430 阅读 · 0 评论 -
Day4:构造函数和析构函数
构造函数构造函数无返回值,函数名需要和类名相同才行。默认的构造函数无参数。构造函数的作用,和构造函数的重载(与普通函数的重载不同,需要进行赋初值才行)delete删除默认的构造函数数。(一旦自己构造后,默认的构造函数就没了)gf()=delete;用gf()=default;听说运行更快(这才是默认初始构造函数)#include<iostream>using namespace std;class gf{public: //gf(string m.原创 2021-11-27 15:38:54 · 472 阅读 · 0 评论 -
Day3:类与对象
#include<iostream>#include<string>using namespace std;class Dog{ public: void printdata() { cout << dogName << "\t" << dogAge << endl; } void initdata(string name, int age);//注意此处的类内外函数实现同上次课的结构体int&am.原创 2021-11-20 16:34:46 · 351 阅读 · 0 评论 -
Day2:区别
结构体变量#include<cstdio>#include<iostream>using namespace std;struct GieGie { int age; char name[20]; void print() { cout << name << "\t" << age << endl; } void printDate(); int& changeage() { return原创 2021-11-19 19:08:45 · 245 阅读 · 0 评论 -
Day1 :C与C++的区别
头文件与命名空间C语言中的: 采用原来方式包含可以,可以用C++包含方式,去掉.h 加个c#include<cstdio>namespace:①存在的意义:增加标识符的使用率(小郭的age和小杰的age)namespace guo//基本写法 namespace+空间名{ int age=17;}name space jie{ int age=18;}②访问:作用域分辨符::(空间名和类名的限定+标识全局变量)void tes原创 2021-11-14 22:19:42 · 628 阅读 · 1 评论