
c++
文章平均质量分 84
ThePaK
慢慢来
展开
-
C++中的Template
建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。typename -- 表明其后面的符号是一种数据类型,可以用class代替。typename -- 表明其后面的符号是一种数据类型,可以用class代替。作用:建立一个通用类,类中的成员 数据类型可以不具体制定,用一个。T -- 通用的数据类型,名称可替换,通常为大写字母。自动类型推导,必须推导出一致的数据类型T,才可以使用。T -- 通用的数据类型,名称可替换,通常为大写字母。模板必须要确定出T的数据类型,才可以使用。原创 2023-09-24 00:51:59 · 185 阅读 · 0 评论 -
C++文件交互实践:职工管理系统
实现一个基于多态的职工管理系统。原创 2023-09-24 00:48:21 · 202 阅读 · 0 评论 -
STL-函数对象、谓词、常用算法
重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质:函数对象(仿函数)是一个类,不是一个函数特点:谓词谓词概念返回bool类型的仿函数称为谓词如果operator()接受一个参数,那么叫做一元谓词如果operator()接受两个参数,那么叫做二元谓词二元谓词之前已经提过,排序的方式修改STL内建了一些函数对象分类:算术仿函数关系仿函数逻辑仿函数用法:这些仿函数所产生的对象,用法和一般函数完全相同使用内建函数对象,需要引入头文件#incl原创 2023-09-24 00:43:14 · 148 阅读 · 0 评论 -
C++的文件操作
注意:读数据方式3中getline(ifs, buf)需要引用头文件#include<string>例如:用二进制方式写文件 ios:: binary | ios:: out。参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数。读文件可以利用ifstream,或者fstream类。二进制方式读文件主要利用流对象调用成员函数read。注意:文件打开方式可以配合使用,利用 | 操作符。ofs.open("文件路径", 打开方式);ifs.open("文件路径", 打开文件);原创 2023-09-24 00:09:09 · 326 阅读 · 0 评论 -
STL-常用容器
/同operator+=(const string& str)//把字符串s的前n个字符链接到当前字符串结尾。//把字符串s的前n个字符赋给当前的字符串。//把字符串s赋给当前的字符串。//把字符串s赋给当前字符串。原创 2023-09-24 00:37:24 · 135 阅读 · 0 评论 -
C++ 友元、重载、继承、多态
只能利用全局函数重载左移运算符,因为如果利用成员函数重载,左移运算符 p.operator<<(cout) 简化版本为p<<cout,无法实现cout在左侧。多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码。在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容。继承中,先调用父类构造函数,再调用子类构造函数,析构顺序与构造相反。语法:class 类:继承方式 父类1,继承方式 父类2。如果通过子类对象 访问到父类中同名成员,需要加作用域。原创 2023-09-23 23:56:26 · 215 阅读 · 0 评论 -
C++基础
C++核心原创 2023-09-23 23:53:44 · 91 阅读 · 0 评论 -
STL初识
标准模板库,容器和算法之间通过迭代器进行无缝连接原创 2023-09-24 00:19:06 · 385 阅读 · 0 评论