2012-08-24 13:46
⁄ 工业·编程
⁄ 共 4494字
(1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作: 第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件; 第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。
那么,错误可能在两个地方产生: 一个,编译时的错误,这个主要是语法错误; 一个,链接时的错误,主要是重复定义变量等。 ...
c++阅读全文
2012-08-24 13:43
⁄ 工业·编程
⁄ 共 5754字
标准头文件包括:
<asset.h> <ctype.h> <errno.h> <float.h>
<limits.h> <locale.h> <math.h> <setjmp.h>
<signal.h> ...
c++, 标准阅读全文
2012-08-24 13:42
⁄ 工业·编程
⁄ 共 9160字
一、引入继承的目的
1. 代码重用
类的继承和派生机制,使程序员无需修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题。
2. 代码的扩充
只有在派生类中通过添加新的成员,加入新的功能,类的派生才有实际意义。
二、派生类的声明格式(单继承)
[cpp] view plainco...
c++阅读全文
2012-08-24 13:40
⁄ 工业·编程
⁄ 共 890字
const和指针一起使用有三种组合情况:指向常量的指针、常指针、和指向常量的常指针。
一、指向常量的指针
定义: const 数据类型 *指针变量名
含义: 一个指向常量的指针变量。
说明: 此指针可更改指向其他的常量,但此指针所指向的常量不能被更改。
例子:
...
c++阅读全文
2012-08-24 03:39
⁄ 工业·编程
⁄ 共 4085字
一、引入友元机制的原因 1. 在不放弃私有数据安全性的情况下,使得类外部的函数或类能够访问类中的私有成员,在c++中就用友元作为实现这个要求的辅助手 段。 2. 声明了一个类的友元函数,就可以用这个函数直接访问该类的私有数据,从而提高了程序运行的效率。(如果没有友元机制,外部函 ...
c++阅读全文
2012-08-24 03:38
⁄ 工业·编程
⁄ 共 3294字
静态成员的特性:不管这个类创建了多少个对象,而其静态成员只有一个拷贝(副本),这个拷贝被所有属于这个类的对象共享。 一、静态数据成员 定义格式: static 数据类型 静态数据成员名; 初始化格式: ...
c++阅读全文
2012-08-24 03:35
⁄ 工业·编程
⁄ 共 1346字
一、常类型的引入 是为了既保证数据共享又防止数据被改动。 二、常数据成员 定义格式: const 数据类型 数据成员名; 说明: 1. 常数据成员只能通过构造函数...
c++阅读全文
2012-08-24 03:32
⁄ 工业·编程
⁄ 共 5343字
一、运算符重载 定义格式: operator 运算符 (); 说明: 1. 运算符重载是通过创建运算符函数operator()来实现的; 2. ...
c++阅读全文
2012-08-24 03:28
⁄ 工业·编程
⁄ 共 5005字
一、系统预定义类型间的转换
1. 隐式类型转换
在赋值表达式 A=B 的情况下,赋值运算符右端B的值需转换为A类型后进行赋值;
当char或short类型变量与int类型变量进行运算时,将char或short类型转换成int类型;
...
c++阅读全文
2012-08-24 03:26
⁄ 工业·编程
⁄ 共 1510字
一、MFC允许对象在程序运行的整个过程中持久化的串行化机制
(1)串行化是指向持久化存储媒介(如一个磁盘文件)读或写对象的过程。
(2)串行化用于在程序运行过程时或之后修复结构化数据(如C++类或结构)的状态。
(3)MFC支持CObject类中的串行化,所以,所有继承于CObject的类可以利用CObject的串行化协议。
(4)串行化的基本思想:
a、对象必须能将其当前状态写...
MFC阅读全文