2011年1月9日

指针

摘要: 1语言规则 C++程序员通过指针来思考,掌握指针是C++程序员的基本功。学习指针最关键是概念,要了解指针也是一种数据类型, 要分清指针对象和它所指向对象的区别。 指针:保存某一种类型变量地址的数据类型叫指针。把以指针变量所指向的地址为起始地址的一块内存,按指针声明的指向 数据类型进行解析,叫指针解引用。 指针大小:指向任何数据类型的指针大小都是一个计算机字的大小,例如在32位机上是4个字节。 指针转换:由于指针大小相等,所以指针可以转换为指向任何数据类型的指针,但这就改变了指针所指向那块内存的解析方式, 甚至所要解析内存块的大小。指针转换一般应用于两个由继承而关联的对象,其它的转换一般会导致 阅读全文

posted @ 2011-01-09 11:42 邢同举 阅读(257) 评论(0) 推荐(1)

类和对象

摘要: 1语言规则 在C++中使用自定义类型,有一些基本规则,这是最基础的,简单可概括为:分清编译器的责任和程序员的责任。 编译器: 若程序员未编写任何构造函数,那么,编译器会提供默认构造函数、默认拷贝构造函数、默认赋值操作符。 默认构造函数: 在执行时会首先调用父类的无参构造函数,再调用自己对象成员变量的无参构造函数。 默认拷贝构造函数:在执行时会调用父类的拷贝构造函数,再调用自己成员的拷贝构造函数。 默认赋值操作符: 在执行时会调用父类的赋值操作符,再调用自己成员的赋值操作符。 程序员: 根据需要编写自己的类。 当父类或自己对象成员变量不存在无参构造函数时,编译器就不知道怎么初始化它们,这时, 阅读全文

posted @ 2011-01-09 10:24 邢同举 阅读(288) 评论(0) 推荐(1)

导航