C++
ChaserZHY
学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++STL简介
什么是STL STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 STL的版本 原始版本 Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开源使用。 HP 版本–所有STL实现版本的始祖。 P. J. 版本 由P. J. Plau.原创 2020-05-15 00:00:53 · 344 阅读 · 0 评论 -
C++模板初始
进入正题: 如何实现一个通用的交换函数呢? void Swap(int& left, int& right) { int temp = left; left = right; right = temp; } void Swap(double& left, double& right) { double temp = left; left = right; right = temp; } void Swap(char& left, char& rig原创 2020-05-13 22:45:23 · 291 阅读 · 0 评论 -
关于C++语言的内存管理的一些小知识
在这篇博客中,来简单介绍一下在C++语言的一点内存管理的小知识,在这之前我还写了一篇关于C语言的内存管理的小知识,如果感兴趣的同学可以翻到前面看一下那篇博客,给小弟增加点浏览量。 话不多说,进入正题: C++内存管理方式: C语言内存管理方式在C++中可以继续使用,但有些地方就无能为力而且使用起来比较麻烦,因此C++又提出了自己的内存管理方式:通过new和delete操作符来进行动态内存管理。 new/delete操作内置类型 void Test() { // 动态申请一个int类型的空间 int* p原创 2020-05-12 23:26:09 · 213 阅读 · 0 评论 -
日期类的简单实现
这篇博客简单实现一个日期类,直接发代码 class Date { public: int GetMonthDay(int year, int month) { int monthDays[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; if (month == 2 && ((year % ...原创 2020-04-05 23:05:16 · 229 阅读 · 0 评论 -
c++类和对象3
在这篇博客来简单介绍一下类的其余的默认成员函数。话不多说,进入正题。 拷贝构造函数 概念 这是函数一看名称就是特殊的构造函数,在创建对象时,创建一个一模一样的对象。同类型的对象来参数来初始化的构造函数。 特征 拷贝构造函数也是特殊的成员函数,其特征如下: 拷贝构造函数是构造函数的一个重载形式。 拷贝构造函数的参数只有一个且必须使用引用传参,使用传值方式会引发无穷递归调用。 这个函数如何初始化呢?...原创 2020-04-03 21:40:57 · 199 阅读 · 0 评论 -
C++类和对象2
这篇博客来介绍一下类的默认成员函数,在类中有6个默认成员函数,就算一个类什么都没有,也会自动生成这6个默认成员函数。那么这6个默认成员函数是什么呢? 完成初始化和清理的两个函数 构造函数和析构函数 完成拷贝复制的两个函数 拷贝构造函数和赋值重载函数 取地址重载的两个函数 普通对象和const对象取地址函数,这两个函数一般不需要自己实现。 话不多说,进入正题。 构造函数 构造函数是特殊的成员函数,需...原创 2020-04-02 17:38:18 · 180 阅读 · 0 评论 -
C++类和对象1
进入了C++类和对象的学习,这篇博客会简单介绍一下。 面向过程和面向对象初步认识 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 类的引入 C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数 struct Student { void Se...原创 2020-03-19 16:44:05 · 209 阅读 · 0 评论 -
C++小语法2
这几天身体出了一点问题,学习情况很不良好。也让我意识到了身体是革命的本钱。也希望各位大佬同行也能照顾自己的身体。在这方面我吃了太多亏了。不说了,往事如烟。咋们还得向前看。 书接上文,这篇博客的东西可能有点少,各位谅解。 内联函数 概念: 以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。在正常情况下调用函数是要消耗的...原创 2020-03-18 21:09:57 · 174 阅读 · 0 评论 -
初入门的C++小语法
这篇博客在写的时候,也是本人接触C++语言的时候,为了打好自己的基础,想在以后找一个差不多的工作,所以会交流分享一下自己在初学C++的一点小心得,希望有初学的老哥多多指教。话不多说,进入正题。 1.命名空间 为什么会有命名空间这个关键字呢,这是因为在C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的...原创 2020-03-06 18:34:55 · 270 阅读 · 0 评论
分享