6.1实参是在函数调用处填写的参数。形参是在函数体使用的参数。实参是形参的初始值。具体参见:http://blog.163.com/zhengguo_li/blog/static/703014802013423501214/6.2(a)该函数试图返回一个局部变量。当函数调用结束后,s所占内存将会被释...
分类:
编程语言 时间:
2014-08-23 20:17:51
阅读次数:
207
类型转换在C++的很多代码中存在,更多的是在你看不到的背后执行的隐式类型转换。算术类型之间的转换是为了防止精度的丢失。如果左右操作数不一致且具备转换的条件,右操作数会被转换为左操作数类型。
类型转换发生在哪些地方:在混合表达式中表示范围较小的类型转换为表示范围较大的类型;当算术类型作为条件表达式中,算术类型为被转换为bool类型。
整形提升:整型里面比int小的(char,sign...
分类:
编程语言 时间:
2014-08-23 19:07:31
阅读次数:
234
虽然这道题看起来和 HDU 1024Max Sum Plus Plus 看起来很像,可是感觉这道题比1024要简单一些前面WA了几次,因为我开始把dp[22][maxn]写成dp[maxn][22]了,Orz看来数组越界不一定会导致程序崩溃,也有可能返回一个错误的结果dp[i][j]表示前j个数构成...
分类:
其他好文 时间:
2014-08-23 18:55:11
阅读次数:
264
每一个表达式都有一个结果,字面值常量也是表达式,其结果就是值本身。除了特殊用法外表达式的结果是右值。是左值的情况也有,比如++i;这个表达式就是一个左值;还有逗号运算符的结果是表达式最右侧操作符德值,如果最右是一个左值的话,那整个逗号表达式就是左值。
表达式涉及到操作符和操作数,操作符有优先级规则,有结合性,还有操作数的求值顺序。就操作数的求值顺序而言,比如f1() * f2();两个函数...
分类:
编程语言 时间:
2014-08-23 17:46:11
阅读次数:
229
第五章:TransformsAffine TransformsCGAffineTransform是二维的Creating a CGAffineTransform主要有三种变化方法旋转:CGAffineTransformMakeRotation(CGFloat angle)缩放:CGAffineTra...
分类:
移动开发 时间:
2014-08-23 15:14:11
阅读次数:
457
标准库 string 类型
string 类型支持长度可变的字符串,C++ 标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。标准库string 类型的目的就是满足对字符串的一般应用。
与其他的标准库类型一样,用户程序要使用 string 类型对象,必须包含相关头文件。如果提供了合适的 using 声明,那么编写出来的程序将会变得简短些:
#incl...
分类:
编程语言 时间:
2014-08-23 12:45:00
阅读次数:
240
重载操作符与转换--自增/自减操作符引言: 自增,自减操作符常常由诸如迭代器这种类实现,这种类提供相似于指针的行为来訪问序列中的元素。比如,能够定义一个类,该类指向一个数组并为该数组中的元素提供訪问检查:class CheckedPtr{public: //这个类没有默认构造函数,必须提供指...
分类:
编程语言 时间:
2014-08-22 19:38:19
阅读次数:
371
1. 面向对象编程的三个基本概念:数据抽象(类),继承(类继承)和动态绑定(运行时决定使用基类函数还是派生类函数)。面向对象编程的关键思想是多态性。
2. 派生类可以继承基类中定义的成员;派生类可以调用基类函数;派生类可以重定义基类的函数;派生类可以定义新的数据成员和函数成员。
3. 基类通过关键字virtual来指出希望派生类重新定义的函数(虚函数)。而基类希望派生类继承的函数不能使用virtual关键字。
4. 通过动态绑定可以使我们在继承层次中使用任意类型的对象,而不用关心对象的具体类型。使用这些类的...
分类:
编程语言 时间:
2014-08-22 16:25:21
阅读次数:
220
All the things present from the universe is frequently modifying each of the time regardless of irrespective of whether it has occurred in past times ...
分类:
其他好文 时间:
2014-08-22 12:36:36
阅读次数:
219
5.1空语句只有一个";"。如果什么也不想做可以使用空语句。5.2用花括号{}括起来的叫块,也叫复合语句。有多条语句作用在同一个作用域时,需要用花括号括起来。5.3降低了。5.4(a)每次迭代时候会初始化iter,但是iter缺少初值,所以这段代码根本不会通过编译。另外这里的括号需要一个bool类型...
分类:
编程语言 时间:
2014-08-21 22:45:14
阅读次数:
344