C++
笨笨的蛋
笨笨的蛋记笔记的地方
展开
-
常量对象,常量引用,指向常量的指针,常量指针以及指向常量的常量指针之间的区别!!!
常量对象(const 对象):在定义对象的基本数据类型前加上 const 关键字就声明了一个const 对象,const 对象与非const 对象的主要区别就在于 只能在const对象上执行不改变其内容的操作!!! 并且const对象一旦创建后其值不可被改变,因此const对象必须初始化!例子如下:const int i; //错误, const对象必须初始化const int i = 512; //正确i = 512; //错误,const对象一旦被创建就不可在被赋值常量引用(原创 2020-10-22 16:47:03 · 584 阅读 · 0 评论 -
c++函数指针
函数指针(pointer to function):1.指明函数的返回类型2.指明函数的参数列表3.指针还需要给出*根据上述描述我们可能会给出如下的定义式:const vector<int>* *seq_ptr(int);但很不幸,上面的式子定义了一个返回值类型为双重指针的函数。正确的做法为加上一个小括号来改变运算优先级:const vector<int>* (*seq_ptr)(int) 现在seq_ptr就是一个指向任何一个“具有所列返回类型及参数列表”原创 2020-09-05 14:32:04 · 253 阅读 · 0 评论