
c++
文章平均质量分 91
C++学习
向阳而生|X
向往的是星辰大海
展开
-
C++实验(四)——STL学习
实验要求1.撰写自己的算法和函数,结合容器和迭代器解决序列变换(如取反、平方、立方),像素变换(二值化、灰度拉伸);2.用set存储学生信息,并进行增删改查操作;3.输入一个字符串,用map统计每个字符出现的次数并输出字符及对应的次数。概述STL六大组件简介STL提供了六大组件,彼此之间可以组合套用,这六大组件分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据,从实现角度来看..原创 2021-11-28 20:10:04 · 626 阅读 · 0 评论 -
C++实验(三)——模板
模板的概念模板就是建立通用的模具,大大提高复用性 C++提供两种模板机制:函数模板和类模板 函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。函数模板 template<typename T> 函数声明或定义 使用函数模板有两种方式:自动类型推导、显示指定类型 类模板建立一个通用类,类中的成员 数据类型可以不具体制定,用一个虚拟的类型来代表。 template<typename T> 类类模板与函数模板原创 2021-11-16 23:12:12 · 889 阅读 · 0 评论 -
C++实验(二)—— 继承和多态
一、继承访问权限测试1、前言C++面向对象的三大特性为:封装、继承、多态继承是面向对象程序设计中最重要的概念之一。继承的作用是允许我们依据一个类来定义另外一个类,这就意味着创建和维护一个应用程序变得更容易,创建一个类时,不需要再重新编写新的数据成员和函数,而是直接使用已有的类的成员。这个已有的类称为基类,新建的类为派生类。比如,后面代码中的 Animal类是基类,而其他的动物类是派生类。我们在设计类的时候,可以把属性和行为(成员变量和函数)放在不同的权限下访问权限有三种:public原创 2021-11-01 20:07:10 · 912 阅读 · 0 评论 -
C++实验(一)—— CMatrix类设计与实现
目录一、代码理解CMatrix.hCMatrix.cpp Main.cpp运行结果二、总结一、代码理解CMatrix.h#ifndef CMATRIX_H //防止被重复引用#define CMATRIX_H #include<iostream>using namespace std;class CMatrix{public: //构造器 CMatr...原创 2021-10-10 18:00:24 · 326 阅读 · 0 评论