C++
文章平均质量分 66
Ouchdex
这个作者很懒,什么都没留下…
展开
-
C++ 标准String类以及其他常用STL容器、函数、算法文档
还不了解什么是模板?请先阅读什么是C++模板设计STLSTL即标准模板库(Standard Template Library),于1979年加入C++,提供了模板化的通用类和通用函数。STL的核心包括容器、迭代器和算法。string的用法以及常用的算法请往下翻~函数对象C++为一些常用的运算符(算术运算、关系运算、逻辑运算)定义了对应的运算符模板类,称为函数对象。函数对象定义在functional头文件中。算术对象关系对象逻辑运算对象plusequl_tol.原创 2021-05-20 00:52:30 · 311 阅读 · 0 评论 -
C++运算符重载 包看不包会,看了不后悔
运算符重载编译环境 MSVC一些不常用的运算符本文没有介绍,可以参考Microsoft的VC++手册,或者阅读C++ primer在C++中,运算符是一种特殊的函数,支持重载运算符函数有特殊的命名方式(operator),不同运算符有不同且固定的参数个数有n个参数的运算符被称作n元运算符或n目运算符,常见的有一元(自运算)、二元(算术运算)、三元(?:)基本的算术运算、逻辑运算、自运算(复合赋值)、指针成员访问运算(->、->*)、迭代运算、取地址运算(&)、申请空间(原创 2021-05-16 19:42:17 · 167 阅读 · 0 评论 -
C++模板设计 包看不包会,看了不后悔
包看不包会之C++模板设计什么是模板模板 Template是代码重用机制的重要工具泛型技术:与数据类型无关的程序设计技术,是概念级的通用程序方法模板将算法设计从具体数据类型中分离,设计出独立于数据类型的通用模板程序模板有函数模板和类模板C++的模板在C中,可以使用宏定义来泛化设计函数,但是不进行类型检查,容易出错使用template关键字定义模板,在<>中用typename或class声明模板类型<>中的参数被称为模板参数,可以是类型参数(用typename和原创 2021-05-13 01:01:37 · 249 阅读 · 0 评论 -
C++ 面向对象编程实验题:类的继承与派生 制作一个简单的学生教师信息系统
实验内容编写一个学生和教师数据输入和显示程序。学生数据有编号、姓名、班级和成绩。教师数据有编号、姓名、职称和部门。要求将编号、姓名设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。main.cpp#include <iostream>#include <string>#include "Student.h"#include "Teacher.h"using namespace std;int main(){原创 2021-05-12 21:16:23 · 1880 阅读 · 0 评论 -
C++ 面向对象编程实验题:类与成员函数 字符串统计类
实验内容功能要求:(1)从键盘上输入一行字符串(以回车键结束),统计该字符串中英文字符数(大小写不分)、数字字符数、空格字符数及其他字符数。(2)在主程序中能够产生不断循环输入字符串、统计字符的效果,如:1:继续输入字符串进行统计(计算不清零)2:继续输入字符串进行统计(清零后重新统计)3:退出系统类的UML见下图StringStatistic-CharCount:int-DigitCount:int-SpaceCount:int-OtherCount:int原创 2021-05-12 20:26:21 · 356 阅读 · 0 评论 -
C++ 面向对象编程实验题:类与对象 时间类
实验内容1.定义时间类型myClock。要求有以下成员:(1)要求自定义构造函数,实现时间的设置,初始值都为0;(2)可以重新设置时间,并对数据的有效性进行检查。对于无效数据,则返回假的逻辑值;(3)可以增加或减少时间(以秒为单位),考虑进位问题;(4)显示时间:格式为“XX时XX分XX秒”(采用24小时制);(5)闹钟。如果设置(或增加、减少后)的时间,如果是整点,则触发闹钟。类的声明为:class myClock{ public: myClock (); bool Se原创 2021-04-29 21:38:48 · 743 阅读 · 0 评论 -
C++ 面向对象编程实验题:类与对象 日期类
要求1.定义日期类型myDate。要求如下:无参构造函数时,设置的日期为1900-1-1。要求自定义构造函数,实现日期的设置;设置日期时,应该进行合法性检查。如2月29日,则发生在闰年,否则报错;每一个月,也不能超过31天,否则也报错;如果年份小于1900或超过3000,则报错。可以重新设置日期;合法性检查同上。可以单独修改年或月或日(同样进行合法性检查),要求实现这些功能的成员函数;要求对当前日期对象有增加N天或减少N天的操作;减法时,如果当月的天数不够时,则向上一个月借(或年);加法时原创 2021-04-10 22:35:28 · 1261 阅读 · 0 评论