
笔记
文章平均质量分 67
αγ
此人不懒,但还没有添加简介
展开
-
你知道为什么需要拷贝构造函数吗?
这篇文章对你可能有用原创 2022-01-06 20:52:55 · 1009 阅读 · 1 评论 -
蓝桥杯C++组基础知识之标准库类型string
标准库类型string标准库类型string表示可变长的字符序列,使用前先加头文件#include<string>using std::string1、定义和初始化string对象string s1; //默认初始化,s1是一个空字符串string s2=s1; //s2是s1的副本//拷贝初始化string s2(s1); //s2是s1的副本//直接初始化string s3="hiya"; //s3是该字符串字面值的副本//拷贝初始化string s3("hiya原创 2021-12-30 00:00:18 · 3361 阅读 · 0 评论 -
c++类型限定符、存储类
C++修饰符类型数据类型修饰符signedunsignedlongshort类型限定符const:const类型的对象在程序执行期间不能被修改改变。const与static的区别volatile:告诉编译器不需要优化volatile声明的变量,让程序可以直接从内存中读取变量。对于一般的变量,编译器会对变量优化,将内存中的变量值放在寄存器中会加快读写速率(寄存器>cache>内存>外存)。restrict:只有C99增加了,restrict修饰的指针是唯一一种访问它所原创 2021-12-29 23:58:53 · 501 阅读 · 0 评论 -
宏定义、define与typedef的区别、预编译、编译、汇编、链接
二、宏定义、define与typedef的区别、预编译、编译、汇编、链接1、typedef与#define1、define:宏定义,c语言中预处理命令一种。宏:宏(Macro)是一种批量处理的称谓。计算机科学里的宏是一种抽象(Abstraction)它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只原创 2021-12-27 11:24:28 · 2089 阅读 · 0 评论 -
枚举 回调函数 位域 共用体 数组函数传递
一、数据类型1、基本类型2、枚举类型算数类型,被用来定义在程序中只能赋予其一定的离散整数的值。//定义enum 枚举名称{ 枚举元素1; 枚举元素2; ...};//自增 初始第一个为0,若未赋值则自增,赋值则从赋值的元素开始自增enum DAY{ MON=1;TUE;WED,THU,FRI,SAI,SUN};enum DAY day;//强制类型转换int a=1;day = (enum day) a;3、void类型4、派生类型????原创 2021-12-26 23:07:34 · 284 阅读 · 0 评论