上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页
摘要: 问题描述:对于单参数的构造函数C++允许隐含的类型转换,容易破坏代码可读性,并导致难以发现的错误,通过关键字explicit修饰构造函数可以禁止单参数构造函数创建隐式临时变量。 阅读全文
posted @ 2015-07-10 17:05 Rosanne 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 三种数据类型的初始化1.static int a 的初始化const int a 的初始化static const int a的初始化三种初始化方式在类外初始化在构造函数中通过初始化列表初始化在声明的同时初始化一.static数据成员 静态成员:静态类中的成员加入static修饰符,即是静态成员.可... 阅读全文
posted @ 2015-07-10 16:59 Rosanne 阅读(796) 评论(0) 推荐(1) 编辑
摘要: 一.一般形式返回类型 operator 操作符 (参数列表)二.成员函数or友元函数?大部分运算符重载函数既可以是成员函数,也可以使友元函数。使用友元函数的形式如下: friend 返回类型 operator 操作符 (参数列表) eg: 成员函数:Int operator + (... 阅读全文
posted @ 2015-07-10 16:47 Rosanne 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 几点原则:1.short至少为16位2.int至少与short一样长3.long至少为32位,且至少与int一样长64位系统中各数据类型所占的字节数:char:1字节bool:1字节short:2字节int:4字节long:4字节float:4字节double:8字节float和double不能用u... 阅读全文
posted @ 2015-07-10 16:42 Rosanne 阅读(161) 评论(0) 推荐(0) 编辑
摘要: C/C++浮点数在内存中的存储方式 任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU... 阅读全文
posted @ 2015-07-10 16:36 Rosanne 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、继承关系继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系实现指的是一个class类实现interface接口(可以是多个)的功... 阅读全文
posted @ 2015-07-10 16:26 Rosanne 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 程序经过编译后将变量名转换成变量的地址,对变量的存取都是通过地址进行的。一.指针与指针变量指针:一个变量的地址。指针就是地址指针变量:专门存放变量地址的变量二.指针的初始化1.可以用任意合法的指针值进行初始化2.如果定义指针变量时没有初始化,则系统将根据指针变量的类型选择是否自动初始化指针变量:全局... 阅读全文
posted @ 2015-07-10 16:17 Rosanne 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 一.多继承机制存在哪些问题,怎么解决这些问题?——歧义性:相同名称的成员在内存中同时拥有多个拷贝,当通过派生类对象使用这些成员时,就会产生歧义性。作用域操作符虽然能解决歧义性问题,但并没有解决多个拷贝的问题。类D 的内存布局使用虚拟机制注意事项:1.若在虚基类中定义了带参数的构造函数,而没有定义默认... 阅读全文
posted @ 2015-07-10 15:51 Rosanne 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 1.C++中的空类默认产生以下四个函数: 默认构造函数:A() 拷贝构造函数:A(const A&) 赋值函数:A&operator = (const A&) 析构函数 struct也可以有构造函数、析构函数、继承等,与class的唯一区别是默认的访问控制权限 2.默认构造函数 如果没有显示定义构造 阅读全文
posted @ 2015-07-09 21:57 Rosanne 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 指针与引用的差别:1.非空区别。在任何情况下,都不能使用指向空值的引用。2.合法性区别。在使用引用之前不需要测试它的合法性,指针则应该总是被测试,防止其为空。3.可修改区别。指针可以被重新赋值以指向另一个不同的对象,而引用则只能指向初始化时被指定的对象。4.可计算区别。指针可以进行加减运算,引用则不... 阅读全文
posted @ 2015-07-09 21:35 Rosanne 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页