自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++—八股文总结(25秋招期间一直更新)

构造函数:构造函数不能被声明为虚函数。因为构造函数是用来创建对象的,而虚函数是根据对象的类型来动态调用的。如果构造函数是虚函数,那么在创建对象时就无法确定调用哪个版本的构造函数,会导致逻辑错误友元函数:友元函数实际上并不属于类的成员函数,所以不能被定义为虚函数普通函数:普通函数只能被重载,不能被重写。

2024-08-22 20:24:07 1132

原创 C++—线程池(附源代码)

std::atomic 提供了原子操作,适用于需要在多线程环境中进行无锁操作的场景。std::atomic_flag 用于实现低级别的锁机制,如自旋锁。了解内存序是使用原子操作时的一个重要方面,它帮助你控制操作的顺序和可见性,从而确保程序的正确性和效率。

2024-08-22 15:28:38 1763

原创 C++提高编程—4、STL函数对象(仿函数)

仿函数: 示例代码:

2024-08-13 20:46:13 429

原创 C++提高编程—3、STL常用容器—set/multiset和map/multimap(二叉树)

自定义数据类型排序:

2024-08-13 15:47:23 175

原创 C++提高编程—3、STL常用容器—list(链表)

使用10000来填充。

2024-08-11 20:57:26 297

原创 C++提高编程—3、STL常用容器—stack(栈)和queue(队列)

5 stack容器5.1 基本概念5.2常用接口6 queue容器6.1 基本概念6.2常用接口

2024-08-11 11:51:28 180

原创 C++提高编程—3、STL常用容器—Vector和deque(数组)

总共开辟了30次空间。预留空间reserve。

2024-07-31 13:19:47 314

原创 C++提高编程—3、STL常用容器—string(字符串)

示例如下: 运行结果: 前三种示例:运行结果: 4-7示例: 运行结果如下: 前三种其实是一种类型拼接语法可以是单个多个字符串。 上面的结果就是注释的内容。 第一种 输出结果是3,位置下标。 没有返回-1。 输出结果。 将bcd换成了1111. 输出,等于。 输出,小于。因为h小于x。

2024-07-31 12:21:26 188

原创 C++提高编程—2、STL—基础知识以及Vector容器的数据插入和遍历

/vector容器存放自定义数据类型public:int m_age;//创建一个Vector容器,数组//赋值//向容器中插入数据it!= v.end();it++)cout << "姓名" << it->m_name << "年龄" << it->m_age << endl;//cout << "姓名" << (*it).m_name << "年龄" << (*it).m_age << endl;

2024-07-29 20:28:12 359

原创 C++提高编程—1、模板

示例:两种调用模版的方式。

2024-07-29 14:14:49 300

原创 基于多态的职工管理系统-C++(已完结)

系统界面效果图如下:具体过程如下:创建WorkManager.h头文件在基于多态的职工管理系统.cpp测试菜单功能菜单效果如下: 根据菜单中的数字分别对应的功能,提供功能接口。 1、在头文件中添加退出系统函数声明 2、在cpp文件中添加函数具体实现 效果如下: 输入0:系统正常退出。 cpp文件对h文件函数进行实现: 多态测试正常。 在WokerManager.h头文件中添加成员属性和成员函数在 WokerManager.cpp文件中初始化成员属性和函数实现在main函数中调用函数。 测试结果如

2024-07-25 20:19:58 440

原创 C++核心编程5—文件操作

成功写入。(注意文件地址写法)

2024-07-24 18:15:28 245

原创 C++核心编程-4、类和对象4—多态

【代码】C++核心编程-4、类和对象4—多态。

2024-07-23 12:38:34 336

原创 C++核心编程-4、类和对象3—继承

在Son3中已经变为了私有,即使孙子类公共继承,依然不不能访问,仍是私有权限。然后我们采用VS自带的工具进行验证:Vs的开发人员命令提示符。

2024-07-22 12:25:54 273

原创 C++核心编程-4、类和对象2—友元与运算重载符

这是因为全局函数operator

2024-07-19 21:24:06 268

原创 C++核心编程—2、引用

解释:引用的作用是起别名,首先给a赋值10,再给a起别名为b,因此ab的输出均为10,第二次给b赋值100,因为b本身就是a的别名,使用的是同一段内存空间,因此ab的输出均为100。结论:C++推荐使用引用技术,引用的本质是指针常量但是所有的指针操作都由编译器完成了。解释,第一个ab输出是值传递的结果,因为输出的是实参,值传递不改变实参因此不发生改变;大概看运行结果正常,但是有一个问题a不是局部变量吗?第二个ab输出的地址传递的结果,地址传递可以改变实参的结果因此发生交换。解释:引用传递也修改了实参的值。

2024-07-16 13:26:45 273

原创 C++核心编程—3、函数重载和函数参数

解释:函数只有在没有指定参数时,才会使用默认参数,有指定参数,优先使用指定参数。函数的声明和实现只能有一个有默认参数,不能同时都有,不然会产生歧义导致报错。

2024-07-16 13:25:29 191

原创 C++核心编程-4、类和对象1

分析:类中包含属性和行为,属性为变量r,行为为函数calculate。而对象是通过类创建的实例化对象,具体化出一个对象。

2024-07-16 13:23:12 411

原创 C++核心编程—1、内存模型

本阶段主要针对C++面向对象编程技术做详细讲解。

2023-05-30 09:38:37 357 3

原创 C++学习-C语言部分完结-通讯录管理系统

自学黑马C++视频中的通讯录系统,仅仅是为了做笔记,很多截图都没有放上去,感兴趣的可以自己运行代码测试

2023-05-25 17:21:49 181 1

原创 C++入门基础(二)

初学C++,每周更新自己所学!

2022-11-21 20:47:56 437

原创 C++入门基础(一)

自己学习黑马C++做的笔记!!!

2022-10-19 15:53:22 362 4

空空如也

空空如也

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

TA关注的人

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