博文
关于C++的一些重要的知识点(类与数据抽象)III(2006-12-28 21:45:00)
摘要:1.结构是用其他类型的元素建立的聚合数据类型.2.结构定义用关键字struct引入,结构体放在花括号({})中,结构定义以分号结尾.3.结构标志声明结构型的变量.4.结构定义并没有在内存中保留任何空间,而是生成新的数据类型,用于声明变量.5.使用成员访问运算符(包括圆点运算符和箭头运算符)访问结构成员或类成员.圆点运算符通过对象的变量或对象的引用访问结构和类成员.箭头运算符通过对象指针访问结构和类成员.6.通过结构生成新的数据类型有一定的缺点,可能出现末初始化的数据.如果struct的实现方法,则所有使用这个strumt的程序都要改变.没有保护机制保证数据的正确和保持数据的一致状态.7.类使程序员可以构造有属性和行为的对象.c++中用关键字class或struct定义的类型,通常用关键字class.8.可以用类名声明该类的对象.9.类定义以关键字class开始.害定义体放在左右括号({})之间.类定义用分号终止.10.任何可以访问类的对象的函数可以访问任何在public后面声明的数据成员和成员函数.
......
关于C++的一些重要的知识点(类与数据抽象)II(2006-12-28 12:22:00)
摘要:1.一个类只能有一个默认构造函数.2.只在头文件内的定义的函数原型中声明默认函数参数值.3.代字运算符是按位取反符,从这个意义上,析构函数是构造函数的反函数.4.析构函数不接受参数也不返回数值.类可能有一个析构函数,不能进行析构函数重载.5.构造函数与析构函数是自动调用的.一般来说,析构函数的调用顺序与构造函数相反.6.每个get函数只是返回相应数据成员员的值.7.类的private数据成员只能由类的成员函数(和友元)操作.......
关于C++的一些重要的知识点(类与数据抽象)(2006-12-27 21:55:00)
摘要:1.圆点运算符通过对象的变量名或对象的引用访问结构和类成员.
2.表达式 timePtr-->hour等价于(timePtr).hour.
3.对构造函数指定返回型和返回值是个语法错误.
4.注意,类的数据成员无法在类体中声明初始化,而要用类的构造函数初始化,也可以用给它们设值的函数赋值.
5.析构函数不带参数,无法重载.
6.类的默认访问模式是private.
7.struct的成员的默认访问方式为了public.
8注意main中只有一个简单的成员函数调用,没有任何控制结构.
9.构造函数是与类同名的成员函数.
10.试图声明构造函数的返回类型和返回值是个语法错误.
(如有错误大家可以提出来.大家一起来完成.谢谢合作)
......
有关学生管理系统的要求与步骤让大家参考一下(2006-12-24 21:46:00)
摘要:系统功能要求:
(1)界面
****************************
学生成绩管理系统
****************************
************************************
** F1 --帮助 **
** F2 --输入数据并存入文件 **
** F3 --根据学号查询成绩 **
** F4 --根据姓名查询成绩 **
** F5 --输出文件内容 **
** F6 --统计及格和优秀人数 **
** ESC--退出系统 **
************************************
(2)功能
这个程序的主要功能是输入学生的学号、姓名对其进行存储,在存储后可以对学生的成绩按学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生成绩和统计功能。使用方法:......
简单的计算器代码(2006-12-23 21:48:00)
摘要:#include <iostream>
#include "SimpleCalculator.h"
using std::cout;using std::endl;
int main(){ double a = 10.0; double b = 20.0; /* Declare any other variables needed here */ /* Instantiate an object of type SimpleCalculator */SimpleCalculator sc;// cout << "The value of a is: " << a << "\n" << "The value of b is: " << b << "\n\n"; double addition=sc.add(a, b); /* Write a line that adds a & b through your SimpleCalculator object; assign the result to a variable named "addition" */ cout << "Adding a and b yields " << addition << "\n";
double subtraction=sc.subtract( a, b );
cout << "Subtracting b from a " << subtraction << "\n";
 ......
