现在位置: 首页 > 所有2012年发表的文章
2012-09-03 03:47 工业·编程 ⁄ 共 3794字 暂无评论
1.CRuntimeClass结构   继承自CObject的类都有一个与它相关的CRuntimeClass结构,用来在运行时获得对象以及其基类的信息。   要使用CRuntimeClass结构,必需借助于RUNTIME_CLASS()宏和其他有关运行时类型识别的宏。 2.CObject   CObject类的作用:   a.对象诊断:MFC提供了两种对象的诊断机制,一种是利用成员含数AssertValid进行对象有效性检查,这样可以使类在继续运行以前对自已进行正确性检查...
阅读全文
    2012中国民营企业500强发布会日前在北京召开,会上发布了“2012中国民营企业服务业100强”榜单。 以下为全部榜单: 服务业 企业名称 所属行业 省、自治区、直辖市 营业收入总额(万元) 1 苏宁电器集团 批发和零售业 江苏省 19,473,388 2 大连万达集团股份有限公司 房地产业 辽宁省 10,510,228 3 新疆广汇实业投资(集团)有限责任公司 批发和零售业 新疆维吾尔自治区 8,020,696 4 万科企业股份...
阅读全文
1.MFC宏概述以及常用宏及作用 MFC宏是MFC类库的一个重要组成部分。在MFC应用程序中经常出现。根据用途,大致辞可分为消息映射宏,运行时类型识别宏,调试宏和异常处理宏等。     MFC中常用宏及其作用如下:          名称                   ...
阅读全文
2012-09-02 19:13 工业·编程 ⁄ 共 477字 暂无评论
1.如果变量是在方法内部定义的局部变量,编译器不会初始化变量,如果在没有初始化的情况下就使用该变量将会产生编译时的错误信息,提示你变量没有被初始化。 public class Test { public static void main(String[] args) { int i; System.out.println("i=" & i); } } 2.如果变量是类的成员数据,由于如何方法都可能初始化或者用到这个数据,因此要求用户在使用数据之前就对他进行适当的初...
阅读全文
当我们定义没有初始化式的变量的时候,系统有时候会帮我们初始化变量.系统提供什么样的值取决于变量的类型,也取决于变量定义的位置. 内置类型变量的初始化 内置类型变量是否自动初始化取决于变量定义的位置.在函数体外定义的变量都初始化为0,在函数体里面定义的内置类型变量不进行自动初始化 除了用作赋值操作符的左操作数,未初始化变量用作任何其他用途都是没有定义的.未初始化变量引起的错误难以发现.  永远不要依赖未定...
阅读全文
2012-09-02 19:05 工业·编程 ⁄ 共 228字 暂无评论
    在不进行显示初始化的情况下,外部变量和静态变量都将被初始化为0,而自动变量和寄存器变量的初值则没有定义(即初值为无用的信息)。      对于外部变量与静态变量来说,初始化表达式必须是常量表达式,且只初始化一次(从概念上讲是在程序开始执行前进行初始化)。     对于自动变量与寄存器变量,则在每次进入函数或程序时都将被初始化。     对于自...
阅读全文
2012-09-02 19:02 工业·编程 ⁄ 共 1077字 暂无评论
关于这个问题是引起来源于一则面试问题:引用型成员变量如何初始化?回答的不是很确定,于是对这个问题研究一下。 1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。 class CA { public: int data; …… public: CA(); …… }; CA::CA():data(0)//……#1……初始化列表方式 { //data = 0;//……#1……赋值方式 }; 2、static 静态变量...
阅读全文
2012-09-02 18:48 工业·编程 ⁄ 共 2313字 暂无评论
1:概述 在C/C++中void类型本意指的是,无类型。就说这个类型,不像int、double那样成为一个可以提供用户正常使用的系统数据类型。如果定义了一个变量如下: void v; 在Linux中,用gcc编译报错如下:“variable or field  'v' declared void”。 如果定义void类型的指针,如下: void * p; 在Linux中,用gcc编译,没有问题。 也就是说,void不能用于一般的系统数据类型,但是可以用作指针。其实void的真正用途用在指针上,他...
阅读全文
    通过指向基类的指针和引用来操纵派生类对象,这是继承的一大特性。C++允许通过基类的指针和引用来操纵派生类数组。但是,结果是不确定的。比如,有个BST的类,以及一个叫BalancedBST的类,他继承自BST。 class BST{ ... }; class BalancedBST:public BST{ ... }; 考虑一个打印一个BST数组里的所有BST元素的函数: void printBSTArray(ostream &s, const BST array[], int numElements) { for(int i=0;i&...
阅读全文
2012-09-02 18:39 工业·编程 ⁄ 共 754字 暂无评论
    在 C++中指针和引用的功能很相似,共同点为都可以直接或者是间接地 指代其他的对象 。下面介绍不同点 1:操作符 指针使用“* ”和“ -> ”操作符,引用使用的是“ . ” 2:变量初始化 首先引用不能为空,指针可以为空。 引用必须要指代对象,指针可以在初始化时 string &str; //错误,引用不能为空 string s("qiusuoge"); string &rs=s; //可以 string *ps; //可以,指针没有限制 注意:不要...
阅读全文