![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
速学C++基本知识 常用STL
Coaa.
转pm了,不会回复任何评论及私信了。
展开
-
C++实现简单的日期类、时间类
C++实现简单的日期类、时间类可以进行日期加天数、减天数、日期相减、时间加分钟、减分钟、时间相减,整体实现比较简单。由于时间原因没有写日历表的操作,日历表也并不难,只要注意当前日期是周几,或者使用那个公式来进行计算当前日期是...原创 2020-06-19 11:11:12 · 2490 阅读 · 0 评论 -
C++实验4 模板和IO流
【实验目的】掌握运算符重载的基本方法。掌握标准输入输出的使用及格式控制方法。掌握磁盘文件(如二进制文件、文本文件)的输入输出的方法。【实验内容】1.编写程序,重载运算符“<<”和“>>”,使用户能直接输入和输出固定电话的号码。电话号码以如下形式输入和输出: (027)xxxxxxxx重载输入输出流进行类对象的输入与输出,固定电话号码类包含区号以及手机号string数据类型Code:#include<iostream>#include<string&原创 2020-06-01 10:29:51 · 2499 阅读 · 0 评论 -
C++学习第七天——泛型编程 函数模板、类模板
泛型挺常见的…泛型编程:编程范式,通过将数据类型参数化来实现同一段代码上操作不同的数据类型,其效率与针对某特定数据类型设计的算法相同最初诞生于C++,其语言支持机制是模板***1.一个模板就是创建一个类或函数的通用模型2.模板使程序所处理的对象的数据类型参数化*3.模板将**‘一般算法**’和**‘数据类型’分开,使一段程序处理多种不同类型的对象**函数模板不说明某些参数的数据类型的函数1.声明:template<typename Ttype1,typename Ttype2>原创 2020-05-25 11:37:10 · 228 阅读 · 0 评论 -
C++学习第五天—多态概述:静态联编、返回值优化问题
多态概述同一个事物表现出多种形态——一词多义—>发出同样的消息被不同类型的对象接收时导致完全不同的行为—>一个名字 不同的函数静态多态 :在编译的过程中确定了同名操作的具体操作对象<函数重载 运算符重载实现>动态多态 :在程序运行过程中动态地确定操作所指定的具体对象<虚函数实现>联编:指一个计算机程序的不同部分彼此关联的过程。按照联编所进行的...原创 2020-04-08 21:27:35 · 218 阅读 · 0 评论 -
C++第二章作业~~
需求:定义并实现由整型数元素组成的集合类SetClass。 需提供的操作至少应包括:构造函数、析构函数、拷贝构造函数、插入元素、删除元素、清空集合 、集合并、集合交 、集合显示输出。借此作业练习一下vector的使用code:#include <iostream>#include <cstring>#include <vector>#...原创 2020-03-29 10:42:09 · 994 阅读 · 0 评论 -
C++学习第四天——继承性+继承方式+继承类的析构与构造函数等
继承性主要学习C++中继承如何使用理解何为继承与派生class <派生类名>:[继承方式] <基类名>{....——>增加特性}private public protected默认继承私有继承派生类从基类中继承:**除构造函数和析构函数之外的成员**class CEmployee{ protected: char *name; ...原创 2020-03-28 18:56:58 · 557 阅读 · 2 评论 -
C++运算符重载 炒鸡详细
C++函数重载重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个重载函数**时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。C++运算符重载(只有自定义的数据类型才可以实现运算符重载)可以重定义或重载大部分C++内置的运算符~重载的运算符时带有特殊名称的函数,函数名由关键字...原创 2020-03-22 14:31:21 · 193 阅读 · 0 评论 -
C++学习第三天——类的组合+友元函数+常类型+动态内存分配
类和组合对象数组和对象指针可以进行定义对象数组和对象指针一维对象数组定义方法类名 数组名[下标表达式];类名 数组名[下标表达式]={类名(…),类名(…)};//第一种默认调用系统给的无参构造函数//第二种通过后面{}决定class A{int x,y;public: A(){x=0,y=0;} A(int x,int j=0){x=i,y=j;} }; 如果...原创 2020-03-12 20:59:45 · 557 阅读 · 0 评论 -
C++学习第二天—构造函数与析构函数
类的构造函数和析构函数构造函数在类中声明的一种特殊的成员函数——与所属类名相同——无返回值——创建对象时有系统自动调用——被声明为公有函数——由new运算符动态创建对象系统自动调用具有一般成员函数所有的特性可以访问类的所有数据成员可以是内联函数可以无参 可以带参:定义有参的时候 是可以设置形参默认值的可以重载:一个类 中构造函数可以有多个 以便针对对象不同的特性进行初始化1...原创 2020-03-06 18:25:16 · 246 阅读 · 0 评论 -
C++学习第一天——初识C++
C++与C完全兼容。但由于与C兼容,使得C++不是纯正的面向对象的语言,既支持面向对象,又支持面向过程第一个简单的C++程序:#include<iostream.h>//包含头文件//程序输入输出用的是cin cout输入输出流void main(){ int x;//给4个字节的空间 cin>>x;//键盘输入值并赋给变量x cout<<...原创 2020-03-05 23:33:30 · 250 阅读 · 0 评论