- 博客(8)
- 收藏
- 关注
转载 函数指针
重点: 1.函数指针指向的是函数而非对象,函数的类型由它的返回类型和形参类型共同决定,与函数名无关。 2.要想声明一个可以指向该函数的指针,只需要用指针替换函数名即可。 NOTE:*pf两端的括号必不可少。如果不写这对括号,则pf是一个返回值为bool指针的函数: //声明一个名为pf的函数,该函数返回bool*; Bool *pf ( const string &am...
2016-08-20 10:45:00
108
转载 函数匹配:实参类型转换
重点: 1.函数匹配的第一步是选定本次调用对应的重载函数集,集合中的函数称为候选函数。 2.候选函数具备两个特征:①是与被调用的函数同名; ②其声明在调用点可见。 3.函数匹配的第二步考察本次调用提供的实参,然后从候选函数中选出能被这组实参调用的函数,称为可行函数。 4.可行函数的两大特点:①其形参数量和被...
2016-08-20 09:58:00
288
转载 特殊用途语言特性:默认实参,内联函数和constexpr函数,调试帮助
重点: 1.三种函数相关的语言特性:默认实参,内联函数和constexpr函数。 2.默认实参:某些函数有一种形参,在函数的很多次调用中它们都被赋予一个相同的值。 3.一旦某个形参被赋予了默认值之后,它后面的所以形参都必须要默认值。 4.若想使用默认形参,只要在调用函数时省略该实参即可。 Tip:Window = screen ( , , ‘?’);//错误:只能省略尾部的实...
2016-08-19 21:41:00
111
转载 函数重载
重点: 1.重载函数:同一作用域内的几个函数名字相同但形参列表不同。 NOTE: main函数不能重载。 2.两个函数如果只有返回类型不同,是不可以的。 3.Typedef A B :B是A的别名。 4.顶层const没有区分:&const , *const 底层const 可区分:const& ,const*。 5.只能把const对象(或指向c...
2016-08-18 22:53:00
67
转载 返回类型和return语句:无返回值函数,有返回值函数,返回数组指针
重点: 1.return语句功能:终止当前正在执行的函数并将控制权返回到调用该函数的地方。Return语句两种形式: Return; Return expression; 2.返回void的函数不要求非得有return语句,因为在这类函数的最后一句后面会隐式地执行return。 3.Void函数如果想中间退出,可以使用return,作用相当于break,提前退出。 4.一个返...
2016-08-17 17:46:00
878
转载 参数传递:传值参数,指针形参,传引用参数,const形参和实参,数组形参,main:处理命令行选项,含有可变形参的函数...
重点: 1.每次调用函数时都会重新创建它的形参,并用传入的实参对形参进行初始化。 NOTE: 形参初始化的机理与变量初始化一样。 2.形参的类型决定了形参和实参交互的方式。 (引用->绑定,非引用->拷贝) 3.实参分为:被引用传递(引用形参是实参的别名),被值传递(实参形参是两个相互独立的对象)。 4.传值参数:函数对形参做的所有操作都不会影响实参。 5.指针...
2016-08-16 09:51:00
194
转载 函数基础:局部对象,函数声明,分离式编译
重点: 1.函数是一个命名了的代码块,函数可以有0个或者多个参数,通常产生一个结果。 2.一个典型的函数定义:①返回类型; ②函数名称; ③有0个或者多个形参组成的列表; (形参以逗号隔开,形参列表在一对圆括号之内。) ...
2016-08-16 09:21:00
127
转载 终于踏上了真正的我的路,无论如何,坚持!
真的徘徊了很久很久,大学已经快悄然逝去了,却仍然不知我在做什么,又曾真正获得过什么。 我一度质疑过到底哪条路才真正适合我自己,哪条路才是正确的,或许也是这些犹豫不决羁绊了我如此之久。 如今渐渐明白,路都是走出来的,身处原地永远都不会知道哪些真正适合自己,哪些又是自己真正想要的。 回首,发现我从来都是一个意志薄弱之人,是个特别容易放弃的人,是个胆小畏惧之人,因此放弃的机会数不胜数。 ...
2016-08-06 10:45:00
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人