-
指针引用查看全部
-
q qq查看全部
-
函数重载:同一作用域下,同名函数之间参数个数不同或者参数类型不同。查看全部
-
函数默认值必须从后向前赋值。查看全部
-
1.C++函数允许设置函数的默认参数值。 2.在调用设有默认(缺省)值的函数时,若设有默认值的形参没有被赋实参,则使用提前设置好的默认参数值作为形参值并允许程序执行;若这些设有默认值的形参也被重新赋值,则使用重新设置的实参作为形参值。即,无实参则用默认值,否则实参覆盖默认值。 3.设置函数参数的默认值时,必须要从参数列表的最右边向左边进行赋值,即:在一个函数的参数列表中,如果一个参数设有默认值,那么它右边的所有参数也必须要有默认值。 4.定义在同一作用域内却使用相同函数名的不同函数(函数体不同),通过不完全相同的参数个数或参数类型实现在调用时根据实参来相互区分并分别使用,这就是函数的重载。 5.内联函数的关键字为inline。 6.内联函数与普通函数的根本区别是:普通函数在程序编译时,正常编译为一个独立函数并在调用时传入实参并返回返回值;而内联函数则在程序编译时用函数体代码和传入的实参直接替换原函数中的程序调用语句,省去了调用、传参和返值的过程,二者在编译时便已产生不同。 7.内联函数的好处是简化调用的过程中(传参、返值),节省了很多时间,因此适用于函数体本身简单运算快并存在频繁调用的函数。 8.定义内联函数是建议性的,最终是否定义成内联函数还是由编译器自身根据情况决定的。内联函数中不能出现for循环、while循环等复杂结构,而且也不能使用递归的方式。查看全部
-
不能将一个限制多权限小的数据(常量)定义出一个限制比它少权限比它大的使用方式(变量的指针或引用)。这样就可能会使新定义的使用方式做超越原本数据限制的行为(赋值)。计算机就会报错。查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
内存分配时候的步骤: 1.把指针指向分配内存的地方 2.用if(p==null)来判断分配有无分配成功 3.在用完内存后要用delete来释放内存 4,最后要把指针置空查看全部
-
函数重载的时候参数数量可以相同 只要参数类型不一样就可以了。 函数重载一定要发生在同名函数中查看全部
-
one查看全部
-
lallala查看全部
-
WTFFFFFFFF查看全部
-
引用变量定义同时必须进行初始化查看全部
-
const int &a=b;//a的值不能再更改 int const &a=b;//a不能再成为其他变量的引用查看全部
-
const int *p 与int const *p的写法是同一种,表示指针指向内存单元存储的值不可更改。 int *const p不同于上两种,表示指针指向的内存单元地址不可更改。查看全部
举报
0/150
提交
取消