FengYe的网络日志
简介
这位用户还没有填写个人简介...
发布 372 篇文章
加入于 2024-10-01
10_【C++初阶】七、STL---vector 介绍及使用
- 2024-10-02
- 12
- 0
- 0
- 25.2℃
「前言」文章的大致内容是 vector的介绍和使用。 一、vector的介绍 前面学习了 string类,所以 vector 的学习成本很低,因为接口都大致相同,功能也一致,而且少了很多冗余。本文只对重点作出讲解,有需要还得是查文档,重点还是 vector 的模拟实现 vector文档介绍 vect
9_【C++初阶】六、STL---string 模拟实现
- 2024-10-02
- 4
- 0
- 0
- 24.4℃
「前言」文章的大致内容是 string 模拟实现。 一、模拟实现接口总览 Member functions Member functions
//构造函数
string(const char* str = "")
//析构函数
~string()
8_【C++初阶】六、STL---string 的介绍及使用
- 2024-10-02
- 18
- 0
- 0
- 25.8℃
「前言」文章的大致内容是 string 类的介绍与使用。 一、为什么学习string类 1.1 C语言中的字符串 C语言中,字符串是以 '\0' 结尾的一些字符的集合,为了操作方便,C标准库中提供了一些 str 系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想(面向对象思想),而
7_【C++初阶】五、STL 简介
- 2024-10-02
- 7
- 0
- 0
- 24.7℃
「前言」文章的大致内容是对 STL 进行简单介绍。 一、什么是STL STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架 二、STL的版本 (1)原始版本 Alexander Ste
6_【C++初阶】四、模板初阶_ 函数模板,类模板
- 2024-10-02
- 15
- 0
- 0
- 25.5℃
「前言」文章的大致内容是对 C++ 的模板进行简单介绍。 一、泛型编程 首先看以下代码:如何实现一个通用的交换函数呢? void Swap(int& left, int& right)
{
int temp = left;
left = right;
right = temp;
}
5_【C++初阶】三、C++ 内存管理
- 2024-10-02
- 10
- 0
- 0
- 25.0℃
「前言」文章的大致内容是 C/C++内存分布的介绍。 一、C/C++内存分布 先看一下 C/C++中程序内存区域划分图 说明: 栈又叫堆栈--非静态局部变量/函数参数/返回值等等,栈是向下增长的。 内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做
4_【C++初阶】二、类与对象(三)_ static 成员,友元,内部类,匿名对象
- 2024-10-02
- 14
- 0
- 0
- 25.4℃
「前言」文章是关于C++的类和对象的。 一、再谈构造函数 1.1 构造函数体赋值 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值 测试代码: class Date
{
public:
//构造函数
Date(int year, int<
3_【C++初阶】二、类与对象(二)_ 类的6个默认成员函数
- 2024-10-02
- 9
- 0
- 0
- 24.9℃
「前言」文章内容大致是类的 6 个默认成员函数。 一、类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类 class Date {};
空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数 默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默
2_【C++初阶】二、类与对象(一)
- 2024-10-02
- 4
- 0
- 0
- 24.4℃
「前言」文章的内容大致是类与对象。 一、面向过程和面向对象初步认识 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成 比如:洗衣服这件事 ,面向过程是这样的,注重的是过程 面向对
1_【C++初阶】一、C++ 入门
- 2024-10-02
- 18
- 0
- 0
- 25.8℃
「前言」文章的内容大致是 C++ 入门介绍。 一、关于C++ 1.1 什么是C++ C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C 语言则不合适。 为了解决软件危机, 20世纪80年代, 计算机界提出了 OOP(objectorien