gyy专题

时间类--运算符重载函数--gyy

/*定义一个时间类Time,其成员如下:有3个私有数据成员hour、min、sec,分别表示时间类中的时、分、秒公有成员函数声明如下,函数体自己填写:Time(int h, int m, int s);//带3个参数值的构造函数,注意时间是有规则的,注意在传递参数时如果遇到非法时间,则将hour、min、sec值都设为0 或要求重新输入~Time();//析构函数void setTi

分数类--运算符重载函数---完整版--gyy

/*构造一个分数类Fraction,该类中包括分子和分母两个成员数据,并具有下述功能:(1) 建立构造函数,它能防止分母为零,当分数不是最简形式时进行约分,并避免分母为负数。(2) 重载加法、减法、乘法以及除法运算符。(3) 重载关系运算符:>、>=、<、<=、==、!= (4) 重载插入">>"和提取"<<"运算符(5) 重载自加"++"和自减"--"运算符*/#include<

使用头文件cfloat中的符号常量获知浮点类型数据的表数范围---gyy整理

使用头文件cfloat中的符号常量获知浮点类型数据的表数范围 cfloat头文件包含了系统的浮点数的长度限制 头文件climits中的符号常量是获知整型数据的表数范围,并不能获取浮点类型数据的表数范围。 <climits>该头文件包含了系统的整数长度的限制,它已取代了头文件<limits.h> <cfloat> 该头文件包含了系统的浮点数的长度限制,它以取代了头文件<float

使用头文件climits中的符号常量获知整型数据的表数范围---gyy整理

在头文件climits(limits.h)以宏定义的方式定义了各种符号常量来表示各种整型类型表示数的范围,如int的最大最小值,long的最大最小值等。 符号常量 表示 CHAR_BIT char 的位数 CHAR_MAX char 的最大值 CHAR_MIN char 的最小值 SCHAR_MAX signed char 的最大值 SCHAR_MIN sign

sizeof运算符来获取各种数据类型在内存中所占字节数--gyy整理

C++并没有规定各种数据类型在内存中的存储大小,依赖于不同的编译器的不同而不同,要想获知当前编译器对各种数据类型分配的大小,可以通过sizeof运算符来获取。 使用方法1: sizeof(数据类型)   使用方法2: sizeof(变量名   或 常量名 或 表达式  ) sizeof(int)      或 int  a; sizeof(a) //数据类型空间分配情况#

使用typeid(变量或类型).name()来获取常量或变量的类型---gyy整理

使用typeid(变量或类型).name()来获取常量或变量的类型 <typeinfo> 该头文件包含运行时类型识别(在执行时确定数据类型)的类 typeid的使用 typeid操作符        typeid表达式形如:      typeid(expr); 这里expr是任意表达式或者类型名。如果表达式的类型是类类型且至少包含有一个虚函数,则typeid操作

VC++警告级别的设置--gyy整理

VC工程设置中有一项警告级别设置(warning leve 警告级别), 工程->设置->c/c++ 选项页上面有警告等级设定,可以通过此项来设置警告等级 “警告信息”有五级,分别是:“无”,“level 1*”,“level 2”,“level 3”,“level 4” 默认是level 3, 写代码,最好将级别开到level 4,这样可以提示你一些我们常会忽略的潜在出错机会。

VC++程序常见错误 提示(3)---gyy整理

(1) 使用变量要先定义,后使用,一般都能做到,但经常犯的错误是“没有对变量初始化,就使用它”,此时常会出现警告warning,但不影响运行,但可能会造成结果不是预期想得到的。所以要养成对变量要先定义,再初始化,然后再使用的好习惯。 以下是错误案例 #include <iostream>using namespace std;int main(){int a,b; //局部自动变量

VC++程序常见错误 提示(1)---gyy整理

(1)当在VC++中创建、编辑、编译、连接和运行完一个程序,想重新创建、编辑、编译、连接和运行第二个程序前,应先关闭工作区间,否则在连接第二个程序时将报错。 以下是错误案例 当我们运行完程序--求两数中较大的数1.cpp文件后,没有关闭工作空间,而是简单把此程序的编辑窗口关掉后,重新创建程序--求两个数中较大的数2.cpp, 编译后无错,如下图所示: 但连接后出

C ++程序中的三种错误类型---gyy整理

C ++程序中的三种错误类型 (1)语法错误:指违背了C++语言的规定,主要是语句的结构或拼写中存在的错误 ,此类错误编译器能够检查出来。 –   错误(error):无法生成目标文件,必须修改才能进而生成目标文件; –   警告(warning):可运行,但结果有可能不正确。   (2)运行错误:由系统运行环境造成的,即在运行时出现的错误。常与内存空间的开辟和使用有关。例如数组越界,指

博弈论在计算机领域中的应用-gyy收集总结

本文来自: 人大经济论坛 博弈论 版,详细出处参考: http://bbs.pinggu.org/forum.php?mod=viewthread&tid=113173&page=1 (1)game theory,auction theory(拍卖理论),principal agent theory (代理人agent理论)  (2) Course Description: Game t

【期末抱佛脚】广外2023计算机网络gyy班复习

说明: 只剩3天。本篇博文作为个人冲刺复习用,以后有时间会再整理,小白3天从0-1 目录 题型: 复习提示: 复习方向: 去年考题: 对比各种协议:内部网关rip,ospf和bgp 期末考难度较大(细节) 第一章  2.网络性能指标的计算 3.网络体系结构(5层和7层) 2、 对比网络5层协议和7层各层的作用 第二章 物理层 1.复用技术 (码分复用等  2.数字