自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++之模板初阶

模板初阶泛型编程在计算机程序设计领域,为了避免因数据类型的不同,而被迫重复编写大量相同业务逻辑的代码,人们发展的泛型及泛型编程技术。什么是泛型呢?实质上就是不使用具体数据类型(例如 int、double、float 等),而是使用一种通用类型来进行程序设计的方法,该方法可以大规模的减少程序代码的编写量,让程序员可以集中精力用于业务逻辑的实现。泛型也是一种数据类型,只不过它是一种用来代替所有类型的“通用类型”我们通常如何实现一个通用的交换函数呢?void Swap(int& left, i

2021-10-28 16:19:57 515 1

原创 C++实现日期相关OJ题

日期相关OJ题文章目录日期相关OJ题日期差值计算日期到天数转换求1+2+3+...+n日期累加打印日期日期差值题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入描述有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出描述每组数据输出一行,即日期差值示例1输入:2011041220110422输出:11解题代码#include<iostream>using namespace std;

2021-10-28 16:11:38 468

原创 C/C++内存管理详解

C/C++内存管理文章目录C/C++内存管理C/C++内存分布C语言中动态内存管理方式C++中动态内存管理operator new与operator delete函数operator new与operator delete的类专属重载new和delete的实现原理内置类型自定义类型定位new表达式(placement-new)常见面试题malloc/free和new/delete的区别内存泄漏什么是内存泄漏呢?内存的静态分配和动态分配的区别主要是两个:一是时间不同。静态分配发生在程序编译和连接的时候。

2021-10-23 10:50:37 433

原创 C++之类和对象(三)

类和对象(三)文章目录类和对象(三)再谈构造函数构造函数体赋值初始化列表explicit关键字static成员C++11 的成员初始化新玩法友元友元函数友元类内部类再次理解封装再次理解面向对象我们首先来看一个关于构造函数和析构函数调用顺序相关的一道题:class A{public: A() { cout<<"A()"<<endl; } ~A() { cout<<"~A()"<<e

2021-10-22 13:45:02 800 1

原创 C++之类和对象(二)

文章目录类和对象(二)构造函数构造函数概念构造函数特征析构函数析构函数概念析构函数特征拷贝构造函数拷贝构造函数概念拷贝函数特征运算符重载函数日期类的实现日期类的运算符重载函数const成员函数const修饰类的成员函数取地址及const取地址操作符重载取地址操作符重载const取地址操作符重载类和对象(二)在一个空类中,我们都知道一个空类的大小是一字节,那么空类真的什么都没有吗?答案是并不是,在我们写任何一个空类时,编译器其实都会自动生成6个默认的成员函数。那么这6个默认的成员函数是什么呢?在这篇博客

2021-10-15 18:34:08 438

原创 C++之类和对象(一)

类和对象(一)文章目录类和对象(一)面向过程和面向对象类的引入类的定义类的两种定义方式类的作用域类的访问限定符和封装访问限定符封装类的实例化如何计算类对象的大小类对象的存储方式this指针面向过程和面向对象C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。但是C++不是一个纯面向对象的语言,因为C++兼容C,故C++既有面向过程,也有面向对象,可以混合编程类的引入首先在C语言

2021-10-10 18:34:21 318 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除