![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
C++学习
weixin_43278150
这个作者很懒,什么都没留下…
展开
-
13.C++map的使用
1、map的删除:删除的话首当其冲的肯定是erase方法了。erase 方法支持 key 删除和迭代器删除,例如:stud_sex_map.erase(10010);stud_sex_map.erase(stud_sex_map.begin());2、map的遍历:因为是 map 不是数组,所以不能用下标来遍历,只能用迭代器来遍历,如下:for (map<int, char>...原创 2020-01-12 18:17:07 · 99 阅读 · 0 评论 -
12.c++动态数组vector
1、vector 的的常用基本操作:vector arr_int;① arr_int[idx] 或 arr_int.at(idx) //返回动态数组中下标为 idx 的 arr_int[idx] 元素的值② arr_int.size(); //返回 arr_int 数组元素的总个数③ arr_int.front(); //返回 arr_int 数组的第一个元素的...原创 2020-01-12 18:15:39 · 144 阅读 · 0 评论 -
11.C++文件写入读取
include #include <fstream>using namespace std;int main(int argc, char* argv[]){ short var = 20000; ofstream fs; fs.open("d:\\123.txt"); fs << var; fs.close(); ...原创 2020-01-12 15:35:35 · 378 阅读 · 0 评论 -
10.C++基础学习,类的继承与派生
继承的方式:①、public公有继承:父类的公有成员和受保护成员在子类中保持原有的访问属性,其私有成员仍为父类私有,在子类中是访问不了的,即使通过子类的共有成员函数也访问不了;即父类的公有,到子类中还是公有,父类的私有成员不保留②、private私有继承:父类的公有成员和受保护的成员在子类中变成了私有成员,其私有成员仍为父类私有, 在子类中是访问不了的,即使通过子类的共有成员函数也访问不...原创 2020-01-11 11:50:45 · 102 阅读 · 0 评论 -
9.C++基础学习,类的静态成员变量和类的静态函数
1、类的静态成员变量:之前给大家讲解了很多关于类的普通成员变量的知识。也跟大家说过,用类定义的多个对象之间彼此独立,各自拥有自己的一套成员变量,互不影响!但是有时候呢,某个类的所有对象共同拥有一个东西,或者说一个变量。打个比方,咱们之前定义的学生类 CStudent,每个学生都有自己的名字、学号、性别、年龄等属性。那么他们有没有共同的属性呢?有,比方说该学校的校长。不可能每个学生一个校长,我们先...原创 2020-01-11 11:01:21 · 101 阅读 · 0 评论 -
8.C++引用以及new和delete的使用
引用引用不能单独存在,里头必须要有值紧跟在数据类型后面的&符号就是引用的声明符号,其他情况都可以认为是取地址符号。变量的引用就是一个变量的别名,变量和变量的引用代表着同一个变量。例如:int a = 5; //语句1int& b = a; //语句2int* p = &a; //语句3这里面a是一个普通的int类型变量,b呢,就是变量a的一个引用,p呢就是指向...原创 2020-01-10 02:14:46 · 732 阅读 · 1 评论 -
7.C++ 重点指针 取地址
1.int 类型的指针只能指向int类型的地址 ,2.一个指针和可以指向另一个指针3.只能前面加一个*号得到指针中的值用指针的方式求数组的和 int num[10] = { 1,2,3,4,5 }; int* pnum = num; int sum = 0; for (int i=0;i<10;i++) { sum += *(pnum + i); cout <&...原创 2020-01-10 00:30:49 · 295 阅读 · 0 评论 -
6.C++学习 (字符串和字符数组)
当你输出字符数组时,会将字符数组中所有的内容输出出来包括内存中未初始化的部分;当输出字符串时,后面有结束符\0,只输出到\0这里原创 2020-01-09 22:31:41 · 79 阅读 · 0 评论 -
3.C++基础学习 堆heap栈stack
栈:存在于每个作用域(scope)中的一块内存空间,生命期:出了作用域就自动释放,析构函数就被调用,auto object如果是指针,生命期结束的是指针,原有分配的内存就会泄露堆由操作系统提供的一块全局的内存空间,需要手动释放class Complex{...}..x4:Complex c4(4,5)int main(){x1:Complex c1(1,2);x2:Comep...原创 2020-01-09 19:35:18 · 56 阅读 · 0 评论 -
5.C++学习,面向对象编程
面向对象编程Inheritance(继承)继承有三种,公有继承,私有继承,保护继承继承要搭配虚函数语法是加上黄色那行父类的数据是完全继承下来Derived派生类composition(复合)默认 Sequece是类型dequequeue理由有个变量c ,变量c的类型是deque这个class中有另外其他的模板 这两个生命期是一致的左侧包含右边,内存的角度入下图...原创 2020-01-09 17:03:20 · 66 阅读 · 0 评论 -
4.C++ 学习 进一步补充(static,单例设计,类型模板)
static 在类中static数据例子:在银行系统中,有一万个人,每个人都有不同的账户,但是利率是唯一的所有的人每年的利率相同,我们就把利率这个设置为静态数据static 函数无法访问类所创建出的数据,无法对创建出的数据进行操作只能对static数据进行操作调用static函数的方法通过类名加函数名的方式使用Class::Func()单例设计模式class A{pub...原创 2020-01-09 19:36:36 · 69 阅读 · 0 评论 -
1.C++ 基础学习复数(不带指针的类)
头文件1.声明 .h2.主程序 .cpp#include <系统自带>#include"自己写的内容"3.标准库 standard library头文件的写法#complex.h#include <iostream>#ifndef __COMPLEX__#define __COMPLEX__using namespace std;/*1.需要有...原创 2020-02-04 11:29:00 · 67 阅读 · 0 评论