摘要: 一、动态内存和类 1、静态类成员 (1)静态类成员的特点 无论创建多少对象,程序都只创建一个静态类变量副本。也就是说,类的所有对象都共享同一个静态成员。 (2)初始化静态成员变量 1)不能在类声明中初始化静态成员变量,这是因为声明描述了如何分配内存,但并不分配内存。对于静态成员... 阅读全文
posted @ 2015-07-11 17:37 木缥缈 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 一、运算符重载 1、运算符重载 C++允许将运算符重载扩展到用户定义的类型。 要重载运算符,需使用被称为运算符函数的特殊函数形式。运算符函数的格式如下: operatorop(argument list); 例如,operator+()重载+运算符,operator*()重载*运算符... 阅读全文
posted @ 2015-07-10 18:42 木缥缈 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 最重要的OOP特性: *抽象; *封装和数据隐藏; *多态; *继承; *代码的可重用性;一、抽象和类 1、类型 指定基本类型完成了三项工作:1)、决定数据对象需要的内存数量;2)、决定如何解释内存中的位(long和float在内存中占用的位数相同,但将他们... 阅读全文
posted @ 2015-07-08 15:38 木缥缈 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、内联函数 1、内联函数的机制 内联函数是C++为提高程序运行速度而做的一项改进。 函数调用机制:常规函数调用使程序使程序跳到被掉函数的地址,并在函数结束时返回。 内联函数的机制:内联函数的代码与其他的程序代码内联起来,即编译器将使用函数的代码替换函数调用。对于内联代码,程序无需跳到另外一... 阅读全文
posted @ 2015-07-02 13:57 木缥缈 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一、函数的基本知识 要使用C++函数,必须完成一下工作: (1)提供函数定义; (2)提供函数原型; (3)调用函数。1、定义函数 可以将函数分为两类,有返回值的函数和没有返回值的函数。没有返回值的函数称为void函数,其通用格式如下: void functionName(paramet... 阅读全文
posted @ 2015-06-30 15:56 木缥缈 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 内容概要: -创建和使用数组 -创建和使用C-风格字符串 -创建和使用string类字符串 -使用方法getline()和get()读取字符串 -混合输入字符串和数字 -创建和使用结构 -创建和使用共用体 -创建和使用枚举 -创建和使用指针 -使用new和delete管理动态内存... 阅读全文
posted @ 2015-06-25 11:49 木缥缈 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 1、两者的最大相同:都是从C演化而来的面相对象语言,两者都兼容标准C语言2、两者的最大不同:Objective-C提供了运行期动态绑定机制,而C++是编译静态绑定,并且通过嵌入类(多重继承)和虚函数(虚表)来模拟实现。Objective-C在语言层次上支持动态消息转发,其函数调用语法为[objece... 阅读全文
posted @ 2015-06-23 18:47 木缥缈 阅读(2692) 评论(0) 推荐(0) 编辑