
C++基础
NAME
生活会回报你所有的努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中的动态内存与智能指针
在C++中,我们通过new(在动态内存中为对象分配空间并初始化对象)和delete(销毁该对象,并释放内存)直接分配和释放动态内存。 如下代码: 1 int *pi = new int;//pi 指向一个未初始化的int 有些人有这样的疑问,指针一定要new吗?其实指针和new没有什么关系。这里的new在动态内转载 2014-04-08 21:10:36 · 678 阅读 · 0 评论 -
Effective C++前10个条款
导读: 1.explicit:构造函数声明为explicit,避免隐式类型转换,依然可以显示类型转换。 禁止编译器执行非预期的类型换转。 2.Pass-by-Value: 会调用拷贝构造函数,因此对于自定义的类型,最好Pass-by-Reference 01 视C++为一个语言联邦:原创 2014-06-17 22:31:14 · 689 阅读 · 0 评论 -
C++ 默认参数函数
函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。 void Func(int i = 1, float f = 2.0f, double d = 3.0) { cout } int main(void) { Func() ; //原创 2014-06-09 20:43:23 · 697 阅读 · 0 评论