
c++ 学习
zbjcool
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
const 的用法
<br />const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 <br /><br />**************常量必须被初始化*************************<br /><br />cons的作用<br /> (1)可以定义const常量 例如:<br /> const int Max=100;<br /> int Array[Max]; <br /> (2)便于进行类原创 2011-05-21 11:27:00 · 81 阅读 · 0 评论 -
extern
<br />extern 变量在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析: 1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符数组,因此与实际的定义不同,从而造成运行时非法访问。应该将声明改为extern char a[ ]。 2)、例子分析如下,如果a[] = "abcd",则外部变量原创 2011-05-21 15:48:00 · 65 阅读 · 0 评论 -
#ifdef和#pragma once
#ifndef A_H #define A_H ...block....#endif 这个只是用来控制避免block多次引用或定义。一般用在.h文件里。这样多次include同一个.h文件,就不会重复引用其中的内容。#define A_H后 A_H本身内容是无意义的,但是 #ifndef A_H 分支就不会再次进入了。在用VC6.0向导生成的头文件中,经常可以看见如下的代码转载 2012-10-18 09:47:28 · 71 阅读 · 0 评论 -
AfxBeginThread
AfxBeginThread 用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI A转载 2012-10-19 13:50:08 · 74 阅读 · 0 评论