c++期末复习笔记
夜间传说
努力学习,天天向上!
展开
-
c++类模板、与拷贝构造函数的使用例子
#include<iostream>using namespace std;template <class typemun>class point{ public: point(typemun xx){ x=xx; cout<<"调用了构造函数"<<endl; } point(const point&a){ cout<<"调用了拷贝函数"<<endl; x=a.x; } ~p原创 2020-07-03 11:55:30 · 933 阅读 · 0 评论 -
c++类模板 复习笔记
在建立对象的时,如果实际类型指定为int型,编译系统会用int取代相应的类型参数名。要注意类模板的定义域。#include<iostream>using namespace std;template<class numtype>class compare {public: compare(numtype x1, numtype y1) { x = x1; y = y1; } numtype max() { return (x > y) ? x : y; }原创 2020-06-26 22:23:07 · 165 阅读 · 0 评论 -
实数计算类Real,+-*/运算符的重载
题目:定义一个实数计算类Real,实现单精度浮点数 + , - , * , / 基本算术运算。要求可以进行数据范围( - 3.4×1038~3.4×1038,或自行设定)检查,数据溢出时显示错误信息并中断程序运行。#include <vector>#include <list>#include <map>#include <set>#include <string.h>#include <deque>#include &l原创 2020-06-25 16:18:54 · 855 阅读 · 0 评论 -
c++静态成员变量和静态成员函数 错题笔记
静态成员变量和静态成员函数7.若有以下类Z说明,函数fStatic的正确定义是( a )。class Z { int a;public: static void fStatic(Z&);};(a) void Z::fStatic(Z &objZ){ objZ.a=0; } (b) void Z::fStatic(Z &objZ){ a= objZ.a; }(c) void Z::fStatic(Z &objZ){ a=0; }(d) void Z原创 2020-06-24 17:31:32 · 268 阅读 · 0 评论 -
c++strlen()函数的使用 笔记:
来源:百度百科strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。例如:...原创 2020-06-23 23:26:38 · 1698 阅读 · 0 评论 -
c++抽象类和抽象类指针笔记
抽象类:不能用来定义对象而只作为一种基本类型用作继承的类,称为抽象类,由于它常用作基类,通常称为抽象基类。凡是包含纯虚函数的类都是抽象基类。因为纯虚函数是不能够被调用的,包含纯虚函数的类是无法建立对象的。虽然抽象类不能定义对象,但是可以定义指向抽象类数据的指针变量。...原创 2020-06-20 21:14:47 · 3021 阅读 · 0 评论