1 就编程而言 可移植性表示什么 答:可移植性代表C源代码不经修改就能在多种不同的计算机系统上编译成可以运行的程序 2 解释源代码文件 目标代码文件 和可执行文件之间的区别 答:源代码文件包含程序员用任何语言编写的代码 目标代码文件包含着机器语言代码,它并需要是完整的程序代码。可执行文件包含着
分类:
其他好文 时间:
2016-03-13 14:28:57
阅读次数:
476
1. 静态数据成员在类声明中声明,在包含类方法的文件中初始化。初始化时使用作用域运算符来指出静态成员所属的类。但如果静态成员是整形const或枚举型const,则可以在类声明中初始化。 C++ primer plus P426-P427类静态成员的声明和初始化 //strnbad.h cla
分类:
其他好文 时间:
2016-03-13 11:29:23
阅读次数:
164
继承情况下的类作用域 在继承情况下,派生类的作用域嵌套在基类作用域中。如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好象这些成员是派生类成员一样。如果编写如下代码: Bulk_item bulk; cout << b
分类:
编程语言 时间:
2016-03-12 00:01:34
阅读次数:
341
C++入门第六章:分支语句和逻辑运算符 if语句 语法: if (test-condition) statement if else语句 if (test-condition) statement1 else statement2 if else if else语句 if (test-conditi
分类:
编程语言 时间:
2016-03-11 20:45:35
阅读次数:
252
C++入门第四章:复合类型 1 数组 数组(array)是一种数据格式,能够存储多个同类型的值。 使用数组前,首先要声明。声明包括三个方面: 存储每个元素中值的类型 数组名 数组中的元素个数 声明的通用风格如下: typename arrayname[arrysize]; 注;arrysize指定元
分类:
编程语言 时间:
2016-03-11 20:44:04
阅读次数:
344
C++入门第七章:函数-C++的编程模块 函数的基本知识 要使用C++函数,必须完成如下工作: 提供函数定义 提供函数原型 调用函数 库函数是已经定义和编译好的函数,可使用标准库头文件提供原型。 定义函数的模板: typename functionName(parameterList) { stat
分类:
编程语言 时间:
2016-03-11 20:40:05
阅读次数:
262
运算符重载 使用方法: 在类的声明中定义重载运算符 datatype operator操作符(datatype); 定义:datatype classname:: operator操作符(datatype) {} 重载操作符的限制: 至少有一个操作数为用户定义的类型,并且不能违反运算符原来的句法规则...
分类:
编程语言 时间:
2016-03-11 20:37:19
阅读次数:
174
C++入门第五章:循环和关系表达式 for循环 for循环的组成部分 设置初始值。 执行测试,看循环是否应该继续执行。 执行循环操作。 更新用于测试的值。 以上操作由括号括起,每个部分均是一个表达式,彼此分号隔开,控制部分后面的语句叫循环体,若测试表达式均为true,它被执行。 for(initia
分类:
编程语言 时间:
2016-03-11 20:35:06
阅读次数:
234
第十五章 友元、异常和其他 友元 友元类 表 0-1 class Tv { public: friend class Remote; }Remote类可以使用Tv的数据成员,Remote类在Tv类后定义 。 友元成员函数 表 0-2 class Tv; //前向声明 class Remote { p...
分类:
编程语言 时间:
2016-03-11 20:34:39
阅读次数:
178
过程性编程和面向对象编程 面向对象编程(OOP)的特性: 抽象 封装和数据隐藏 多态 继承 代码的可重用性 抽象和类 类是一种将抽象转化为用户定义类型的C++工具,它将数据表示和操纵数据的方法合成一个简洁的包。 类的构造函数和析构函数 构造函数:与类名相同 析构函数:~类名 对象初始化方式: cla
分类:
编程语言 时间:
2016-03-11 20:31:35
阅读次数:
195