09 2009 档案
摘要:在概念上很重要的一点是我们可以认为构造函数的执行过程被分成两个阶段隐式或显式初始化阶段,以及一般的计算阶段计算阶段.由构造函数体内的所有语句构成在计算阶段中数据成员的设置被认为是赋值而不是初始化.没有清楚地认识到这个区别是程序错误和低效的常见源泉.初始化阶段可以是显式的或隐式的,取决于是否存在成员初始化表.隐式初始化阶段按照声明的顺序依次调用所有基类的缺省构造函数,然后是所有成员类对象的缺省构造函...
阅读全文
摘要:在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass(){ x=0; y=1;}第二种方法: CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员...
阅读全文
摘要:一些成员函数改变对象,一些成员函数不改变对象。例如: int Point::GetY(){ return yVal;} 这个函数被调用时,不改变Point对象,而下面的函数改变Point对象: void Point:: SetPt (int x, int y){ xVal=x; yVal=y;} 为了使成员函数的意义更加清楚,我们可在不改变对象的成员函数的函数原型中加上const说明: c...
阅读全文
摘要:原文地址:http://www.cnblogs.com/madengwei/archive/2008/02/18/1072410.html[摘要]指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的...
阅读全文
摘要:示例代码,有时间查清楚了再仔细写写。<a href="http://wpa.qq.com/msgrd?V=1&Uin=123456&Site=123网&Menu=yes" target="_blank" alt="直接Q我呀!">123456</a>
阅读全文
摘要:Windows Form 中的鼠标事件在处理鼠标输入时,通常会想要知道鼠标指针位置和鼠标按钮状态。这个主题提供关于如何从鼠标事件取得此项信息的详细内容,同时还说明鼠标 Click 事件在 Windows Form 控件中的引发顺序。如需所有鼠标事件的清单和描述,请参阅鼠标输入在 Windows Form 中的运作方式。如需详细信息,请参阅事件概观及事件处理例程概观。鼠标信息MouseEventAr...
阅读全文