![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++知识
ACder_chen
将AC进行到底
展开
-
指针和const分析
int age = 39; int a = 34; //第一种用法适合于保护age的值不被修改。 const int *pt = &age; //定义一个指针常量,不能用pt修改age的值,但可以改变pt指向的地址。pt = &a; //*pt = *pt + 5; 错误的做法,*pt是一个常量, //第二种用过,保护pt指向的地址不原创 2014-11-08 10:24:15 · 616 阅读 · 0 评论 -
c++默认参数问题
#include using namespace std;char *left(const char * str, int n = 1); // 重要作用: 默认参数可以让你使用不同的参数调用同一个函数。 //默认参数值必须从右向左给出,中间不能有间隔。 //如 flet(int a, int b i原创 2014-11-10 10:42:11 · 789 阅读 · 0 评论 -
重载的一些东西
#include #include using namespace std;//1 double cube(double x)//2 double cube(double & x) 参数调用时将类型引用和类型本身作为同意特征标。所以编译器分不清哪个是函数原型,将出现错误。//3 编译器不区分const 和非 const变量。//4 使用重载的时机,当执行相同的任务,但使用不同的参数原创 2014-11-10 11:31:43 · 624 阅读 · 0 评论 -
c++之指针作为函数参数传递的问题
转:http://blog.csdn.net/fjb2080 其实,对于C 或者C++ ,最难的一块地方估计就是指针了。指针是强大的,但也是很多人载在这里的地方。 前段时间写了一篇文章《C ++之 数组与指针的异同 》对C 和C ++中的指针做了一个初步的讲解。这次将讲解一下指针作为函数参数传递的问题。 很多人对于指针的使用是有所了解的,但还是经转载 2014-12-08 18:37:12 · 619 阅读 · 0 评论 -
C++中堆栈 堆和栈的区别
C++中堆栈,堆和栈的区别分类: C++ 基础2012-12-06 22:15 3993人阅读 评论(0) 收藏 举报cCc++C++编译器堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、转载 2015-04-02 14:16:04 · 681 阅读 · 0 评论 -
C++引用传递和值传递
从概念上讲。指针从本质上讲就是存放变量地址 的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它 的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++ 中,指针和引用经常用于函数的参数传递,然而,指针转载 2015-04-13 14:36:31 · 581 阅读 · 0 评论