C++
文章平均质量分 65
Gov_Demon
这个作者很懒,什么都没留下…
展开
-
C++的类声明、前置声明、定义及各自优势、使用场景
类的前置声明定义、区别与使用场景原创 2023-05-29 20:59:42 · 2191 阅读 · 0 评论 -
c++11新特性自用,move,forward,引用传递,uint32_t
C++11新特性之move,forward,引用传递原创 2023-03-02 10:02:57 · 211 阅读 · 0 评论 -
C++生成标准正态分布随机数,default_random_engine, uniform_distribution,normal_distribution
c++1随机数引擎,正态分布随机数,均匀分布随机数,default_random_engine原创 2022-11-21 16:38:41 · 3630 阅读 · 0 评论 -
VS2019写C++的警告C6262(请考虑将某些数据移到堆中)
c++警告c6262:堆栈超出,动态内存分配,STL容器原创 2022-08-15 11:28:18 · 25727 阅读 · 3 评论 -
c26451:算式溢出:使用4字节值上的运算符*,然后将结果转换到8字节值。在调用运算符*之前将值强制转换为宽类型可避免溢出
算式溢出C26451原创 2022-08-15 10:44:26 · 10797 阅读 · 1 评论 -
STL插入迭代器之copy函数、back_inserter函数、front_inserter函数及reverse函数解析
C++中STL插入迭代器常用的几种函数,包括copy函数、insert的两种函数以及reverse函数原创 2022-07-27 16:21:25 · 959 阅读 · 0 评论 -
容器类中的插入、删除元素(insert、push_back,pop_back,clear等)
对于vector容器类来说,向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象vector容器类存储的元素就相当于一个顺序的线性表,因此在使用过程中可以使用下标进行元素的访问、控制;(1)vector< 类型 > 标识符(2)vector< 类型 > 标识符(最大容量) ;...原创 2020-03-16 18:03:03 · 1505 阅读 · 0 评论 -
RAND_MAX的使用及rand()函数使用
rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数,一般为0x7fff;rand()范围是[0,RAND_MAX]如果说是 10rand(),则对应的范围应该为[0.0,10RAND_MAX]rand()/RAND_MAX 对应的范围是 [0.0 , 1.0)rand()/(RAND_MAX + 1.0) 对应范围是 [0....原创 2020-03-02 10:50:28 · 19841 阅读 · 4 评论 -
关于C++中基类与派生类的继承与访问关系
在C++中派生类对基类成员的访问形式主要有以下两种:1、内部访问:由派生类中新增成员对基类继承来的成员的访问。2、对象访问:在派生类外部,通过派生类的对象对从基类继承来的成员的访问。类之间的三种关系:包含关系(has-A)class B{ private: A a;}1使用关系(uses-A)class B{public: void method(A &a);}1继承关...原创 2020-02-19 11:26:40 · 1321 阅读 · 0 评论 -
函数指针和指针函数辨析
函数指针:函数在内存中占用一块地址,而且这块地址是可以赋值给一个指针变量得,也就是可以通过这个指针去访问到这个函数。So函数的调用除了使用函数名,还可以通过指向函数的指针来调用,而且函数指针还允许将函数作为参数传递给其他函数,也就是回调函数!函数指针表现形式:例如 int(*func)(int &,int &) 该语句声明了一个指针func,它指向了一个函数,这个函数带...原创 2019-11-28 19:44:05 · 152 阅读 · 0 评论 -
数组指针和指针数组
int main(){//一维数组int a[5] = { 1, 2, 3, 4, 5 };//步长为5的数组指针,即数组里有5个元素int (*p)[5];//把数组a的地址赋给p,则p为数组a的地址,则*p表示数组a本身p = &a;//%p输出地址, %d输出十进制//\n回车//在C中,在几乎所有使用数组的表达式中,数组名的值是个指针常量,也就是数组第一个元素的...原创 2019-11-28 17:04:41 · 176 阅读 · 0 评论 -
C++中头文件中定义的变量
1、在头文件.h中定义static变量,如:static int x;其实就等效于每个引用该头文件的源文件中,定义一个变量名为x的整型静态全局变量,每个文件中的x变量均属于本源文件,各文件中的互不相同,作用域为引用头文件的源文件范围内2、在头文件.h中定义变量,但是不初始化int x;相当于定义了一个全局变量x,同时在所有引用该头文件的.cpp文件中声明。作用域为整个项目(所有源文件);...转载 2019-11-27 21:42:07 · 10189 阅读 · 2 评论