
c++
c++知识记录
weixin_45601578
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL容器与EffectiveC++
《STL源码解析》2.2.2newFoo与newFoo()的区别?区别在于初始化成员与否。使用newFoo()会将成员初始化为对应的初始值。2.2.4两级空间配置器new->底层malloc();delete->底层free()。容器概述vector与array都是线性连续空间,其实vector底层也是通过array来管理数据。4.1注意:vector与array的区别,vector与array是如何扩容的?array是静态空间,定义时就指定了大小,不原创 2023-02-09 10:44:26 · 157 阅读 · 0 评论 -
STL与Effective c++记录
区别在于初始化成员与否。使用 new Foo()会将成员初始化为对应的初始值。new->底层malloc();delete->底层free()。2.2.2 new Foo与new Foo()的区别?注意:vector与array的区别。2.2.4 两级空间配置器。原创 2023-02-08 21:11:20 · 76 阅读 · 0 评论 -
c++基础-函数
1. 函数的形参,实参,返回值,以及如何传参变量:函数中要分辨形参/实参,实参类型应当与形参匹配,或者能够转换成形参类型。局部变量与全局变量的作用范围。函数内的局部变量作用在函数内,函数调用完,返回后即销毁;函数内可以定义静态变量,作用域可以延伸到函数外。函数的声明和定义。函数声明可以定义在头文件(.h)文件中,定义则写到源文件中。2. 函数的参数传递非引用参数:普通传值参数。此时实参拷贝给形参。由于是拷贝,形参与原参数是独立的,对参数的改变不会改变原参数。传指针参数。使用指针原创 2023-01-31 19:02:55 · 91 阅读 · 0 评论