
C++
文章平均质量分 81
存放C++内存总结的博客
平平无奇。。。
一位平平无奇的计算机科学与技术专业的大学生
展开
-
详析STL之容器set
那么文档里面说的是什么呢?set 变量名;set里面类型可以是任意的类型这篇博客分享了关联容器和序列容器区别,还有键值对定义,还有set容器特点和和set容器的使用。原创 2024-10-27 23:44:20 · 947 阅读 · 0 评论 -
C++基础知识总结
这个就是一个命名空间还可以嵌套定义命名空间对于同名的命名空间,还会自动把它们合并起来2.输入输出。原创 2024-06-02 09:10:46 · 420 阅读 · 1 评论 -
C/C++内存分布
C/C++内存分布原创 2024-07-08 22:13:47 · 514 阅读 · 2 评论 -
C++类和对象(上)
定义一个类的成员有两种方式,可以在类的里面定义(和上面的一样) ,也可以在类外定义,那么如何在类的外面定义一个成员呢?在类外定义一个成员,需要指定这个成员所属的类。//定义一个日期的类//一般常用class关键字定义类class Datepublic://在类里面先声明在类外定义的函数//声明一般放在.h文件中private:int _year;//这里变量的命名为何会带_后面会解释int _month;int _day;//private的作用域就到这个为止了。原创 2024-06-08 23:23:16 · 986 阅读 · 0 评论 -
c++类和对象(中)
我们简单讲了6个默认成员函数是那6个成员函数,详细的讲解的默认成员函数的构造函数,构造函数的定义,构造函数的特征,带参和不带参的构造函数。篇幅有限,其他的默认成员函数在下篇博客在总结讲解。原创 2024-06-14 23:41:02 · 780 阅读 · 0 评论 -
C++基础
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参,则采用该形参的缺省值,否则使用指定的实参。可能定义读起来有点晦涩难懂,那么我们来画一画图吧!// 1、参数类型不同//2、参数个数不同void f()//3、参数类型顺序不同以上是简单的例子。原创 2024-06-02 10:35:27 · 440 阅读 · 0 评论 -
析构函数和拷贝构造函数
析构函数是为了完成清理工作的,但不是对对象本身的清理,局部对象的清理是由编译器自动完成的,析构函数是对对象中的资源的清理。拷贝构造,顾名思义就是对一个对象的拷贝呗。下面来判断一段代码,看看这个代码能否正常运行public:perror("malloc申请空间失败");return;_size = 0;_size++;s1.Push(1);s1.Push(2);原创 2024-07-04 23:03:58 · 701 阅读 · 0 评论 -
赋值运算符重载和const成员函数和& const&函数
6个默认成员函数到这里已经总结完了,这6个默认成员函数分别是构造函数,拷贝构造,析构函数,赋值运算符重载,const成员函数,&和const &函数。原创 2024-07-07 21:54:16 · 720 阅读 · 0 评论 -
C++基础(引用和内联函数)
int a = 0;int& b = a;int& c = a;int& d = a;使用内联函数的汇编代码图,图中显示Add内联函数并没有在栈帧上开辟空间,而是直接展开了代码。注意:内联函数只是向编译器发出的一个请求,编译器可以拒绝该请求,将函数规模较小(即函数不是很长,具体没有准确的说法,取决于编译器内部实现)、不是递归、且频繁调用的函数采用inline修饰,否则编译器不会采用inline修饰。在定义一个指针时,需要给该指针初始化,在c语言中给指针初始化为空是int* a=NULL;原创 2024-06-05 19:52:55 · 1067 阅读 · 0 评论 -
c++类和对象(上)
好了,C++类和对象上半部分到这里就结束了,我们在上半部分总结了,类的定义,类的实例化,类的大小,还顺带复习了c语言内存的对齐规则,最后总结了this指针的内容。原创 2024-06-11 23:58:30 · 421 阅读 · 0 评论