当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 关于C++LOR: fuchsia; FONT-FAM
 

 

    摘要:和在ide中编译相比,命令行模式编译速度更快,并可以避免被ide产生的一些附加信息所干扰。本文将介绍微软c/c++/c#编译器命令行模式设定和用法。操作系统为windows 2000。一.微软c/c++编译器命令行模式设定方法一1. 参照如下内容(根据你的系统情况,作出相应修改),编写一个批处理文件,假定命名为vs.bat。 @echo off set path=c:\winnt\system32......
 ·一段清屏的c++代码    »显示摘要«
    摘要:// clrscr.h // // adapted from // vincent fatica // vefatica@syr.edu // syracuse university mathematics // http://barnyard.syr.edu/~vefatica/ // // by shannon bauman // august 9, 199......


Const用法小结
关于c++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文.

1.       const常量,如const int max = 100;  【程序编程相关:Weblogic Server 8.1

  【推荐阅读:一个简单的将bmp图片转换成tif

优点:const常量有数据类型,而宏常量没有数据类型.编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应) 【扩展信息:C#读写注册表

2.       const 修饰类的数据成员.如:

class a

{

    const int size;

    …

}

const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的.因为类可以创建多个对象,不同的对象其const数据成员的值可以不同.所以不能在类声明中初始化const数据成员,因为类的对象未被创建时,编译器不知道const 数据成员的值是什么.如

class a

{

 const int size = 100;    //错误

 int array[size];         //错误,未知的size

}

const数据成员的初始化只能在类的构造函数的初始化表中进行.要想建立在整个类中都恒定的常量,应该用类中的枚举常量来实现.如

class a

{…

 enum {size1=100, size2 = 200 };

int array1[size1];

int array2[size2];

}

枚举常量不会占用对象的存储空间,他们在编译时被全部求值.但是枚举常量的隐含数据类型是整数,其最大值有限,且不能表示浮点数.

3.       const修饰指针的情况,见下式:

int b = 500;

const int* a = &           [1]

int const *a = &           [2]


...   下一页
    摘要:摘要: 本文主要介绍了多任务管理中的多进程管理技术,对进程的互斥运行、子进程的创建与结束等作了较详细的阐述。  关键词: vc++6.0;进程;环境变量;子进程   进程  进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE