自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C++学习笔记IO库 2 具体流操作(iostream——输入输出流,fstream——文件流)

1、输入输出流 iostream 输入输出流我们最常用,故就写下列常用输入输出进行简单介绍。//头文件#include<iostream>using namespace std;int main(){ //向控制台打印 cout << "hello woeld!" << endl; int i; //输入一个整型数字 cin >> i; //可以将cin当作判断来使用,被编译器转化为bool型, //当输入为0时...

2021-12-21 18:56:02 838

原创 C++学习笔记IO库 1 IO条件状态以及缓冲机制(iostream——输入输出流,fstream——文件流,sstream——string流)

IO类 头文件iostream, 是关联到用户的控制台窗口的。我们常用的cin,cout,cerr,>>运算符,<<运算符,getline()函数等。 除了iostream,还有文件流,和string流 头文件fstream (file stream,文件流):它是对文件的操作 头文件sstram (string stream ,string流):它是对string进行读写等操作。IO类的条件状态 ...

2021-12-21 16:33:20 1029

原创 c++学习笔记const限定符(常量引用,常量指针,顶层const,底层const)

const限定符介绍 我们在编程的时候希望某个变量的值不能被改变,所以我们就可以利用const限定符进行修饰。这样的变量有两种用处:1)用一个变量表示缓冲区的大小,当我们觉得这个缓冲区不够的时候,可以进行修改。(这里强调一下不是利用代码修改,而是在定义的const型变量处直接对该变量初值进行修改)2)就是防止程序不小心改变某个值。const int bufsize = 256;这样bufsize就被定义成了常量,再往下编程的时候它的值不能被改变,想要改变其值就要在...

2021-12-20 17:45:03 600

原创 C++中引用与指针

引用 引用为对象起了另一个名字,并且引用是将引用与初始值对象绑定在一起直到程序结束,无法重新绑定引用,所以引用一定要进行初始化。引用通过声明符&d来表示,其中d是声明的变量名。简单理解引用,就是给一个对象起另一个名字,操作的时候操作的是一个对象,与类型别名不同,引用主要用在函数传参的时候,在一些情况下,函数传参的时候想要改变传入的参数就可以利用引用来实现。int ival = 1024;int &refval = ival;函数传参使用引用的...

2021-12-19 11:29:26 340

原创 c++中的动态数组(new,delect)

动态数组 new和delete运算符一次分配/释放一个对象,但例如vector、string都是在连续的内存中保存他们的元素,需要一次分配许多内存。c++语言定义了new表达式语法,可以分配并初始化一个对象数组。在类中包含容器要用到new在拷贝赋值时开辟一定空间,但是一定要自己定义析构函数进行空间的释放。new和数组 使用new开辟一个对象数组空间,要在类型名后指明分配的大小,new分配完成后会返回第一个元素的指针,如int *p = new int[n];...

2021-12-17 11:04:10 715

原创 定义抽象数据类型(类)struct,calss以及this指针介绍(2)

继定义抽象数据类型(1)接着对类的内容进行介绍;

2021-12-16 11:29:38 572

原创 定义抽象数据类型(类)struct,calss(1)

抽象数据类型关键字为struct ,class均可定义一个类,类也就是一种自己定义的数据类型,这个数据类型会包含很多其他的数据类型,如c++primer是一个类,其中的各章节也就是其类中的成员,其成员有他自己的属性,最后形成了封装的c++primer,使用class和struct定义类的唯一区别就是默认的访问权限,这里先介绍访问权限。1、访问权限 访问权限一共三种:class Person{public: //公共权限的成员 string name;...

2021-12-14 16:36:30 590

原创 C++for循环语句与范围for

传统for语句 for(init_statement;condition;expression) statement init_statement必须是以下三种形式的一种:声明语句、表达式语句或者空语句。 一般情况下,init_statement负责初始化一个值,这个值将随着循环的进行而改变。condition作为循环控制的条件,只要condition为真,就执行一次statement。如果condi...

2021-12-13 10:49:35 875

原创 关于c++使用标准库中的名字以及类型别名说明(typedef,using,auto,decltype)

下面编辑一个使用IO库的程序#include<iostream>int main(){ std::cout << "Enter two numbers :" << std::endl; int v1 = 0, v2 = 0; std::cin >> v1 >> v2; std::cout << "The sum of " << v1 << " and " << v2 &l

2021-12-12 14:27:27 772

原创 标准库类型string

标准库类型string表示可变长的字符序列,string本身是类,与容器操作相似,使用string类型必须首先包含#include<string>头文件。 1、string 构造函数 string s1; string默认构造 const char* str="hello world"; c风格字符串...

2021-12-11 09:48:50 480

原创 C++学习笔记容器篇5 (set,multiset,map,multimap)

set与map是c++中两个主要的关联容器,map容器中的元素是一些关键字-值(key-value)对,而set容器保存的key值与value值是一样的,set保存的值就是关键字。在set和map中每个关键字都是唯一的,若允许重复关键字,则在容器的名字前加上单词multi,故就有了multiset与multimap,而且系统能根据key值自动进行排序(默认是从小到大排序)。关联容器不支持位置操作例如:push_back,push_pop等,因为set以及map是根据关键字即key值存储的,而且关联容器.

2021-12-10 16:53:22 731

原创 C++学习笔记容器篇4(queue,stack)

一、queue 线容器(图来源于网络)线容器,“先进先出”头文件#include<queue>1、构造函数 queue<T>que; queue默认构造形式 queue<T>que1(que); 拷贝构造将que中元素拷贝到que1容器中 2、赋值操作 queue& operator=(c...

2021-12-09 11:42:00 553

原创 C++学习笔记容器篇3(list)

list(链表):list是一种双向的循环链,在list容器中的存储元素不是连续的空间,而是通过链表指针串连成的逻辑表,如下图,每个元素通过指针象链子一样连接。(此图为百度图片,如有侵权联系删除)每个链表节点都用指针连接,并且插入数据就是改变了前后两链表节点的指针指向,而不调整存储空间。进而为存储与插入提供了很大的便利。特点:能够快速的在任意位置插入,删除元素。可将链表节点分为头和尾,头与上一个链表节点的尾相互指向,尾与下一个链表节点的头相互指向,增加或...

2021-12-08 11:41:27 164

原创 C++学习笔记容器篇2(deque)

deque是双端队列,可以进行头尾操作并访问该容器中的任意元素。#include<deque>1、deque 构造函数 deque<T> d 默认构造形式,T代表构造的元素类型 deque<T>d1(d.begin(),d.end()); 构造函数将(beg,end)区间的元素拷贝给本身 deque<...

2021-12-07 18:23:45 211

原创 C++学习笔记容器篇1(vector)

1.vector容器的构造默认构造 vector<int> v1; 通过区间构造 vector<int> v2 (v1.begin(),v1.end()); n个元素构造 vector<int> v3(n,ele); 拷贝构造 vector<int> v4(v3); 2.赋值操作 v2.assign(v1.begin()...

2021-12-06 17:24:48 1020

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除