自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 HJ1. 字符串最后一个单词的长度C++

对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。输入描述:在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。输出描述:在一行上输出一个整数,代表最后一个单词的长度。

2025-01-21 10:30:26 134

原创 C++多线程std::thread

按下回车键后,Dowork()工作线程停止打印,并执行主线程,输出主线程id为 4560。再次回车,程序结束。按下回车键之前,Dowork()工作线程每隔1秒打印一次,Dowork线程id为 11328。示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

2025-01-21 10:21:05 307

原创 C++内存对齐struct、union

内存对齐(Memory Alignment)是指数据在内存中的存放位置需要满足特定的对齐要求。主要目的是为了提高内存访问的效率,因为现代计算机系统通常只能以特定的方式(如按字节、半字、字等)高效地访问内存。联合体Union中几个不同类型的变量共占一段内存(相互覆盖),各数据的存储地址都是相同的。当多个数据需要共享内存或者多个数据每次只取其一时,使用Union。否则,使用struct。联合体是一种强大的数据结构,但使用时需要小心,因为不当的使用可能会导致数据被意外覆盖。

2024-12-05 14:09:19 659

原创 C++存储类auto、static、extern

如果定义一个全局变量,没有使用static关键字限定,则链接器会跨编译单元(通常指源码文件+头文件)进行链接,可能会造成意外Bug。(C++17已弃用)通常情况下,const 成员函数不能修改对象的状态,但如果某个成员变量被声明为 mutable,则可以在 const 函数中对其进行修改。在多文件程序中,可以只在一个文件中定义一个全局变量,而在使用该变量的其它文件中用关键字extern声明,实现跨文件共享。mutable 关键字,用于修饰类的成员变量,允许在const成员函数中修改这些变量的值。

2024-12-03 17:20:12 1795

原创 C++学习笔记之“.”“:”“::”的用法

• 构造函数后面的冒号起到分割作用,是类给成员变量赋值的方法,初始化列表,更适合用于成员变量的常量const类型。• public和private后面的冒号,表示在其后面定义的所有成员都是公有或私有。• 类名后面的冒号,表示继承关系,类son为派生类,类father为父类。A.B 表示A为类的实例化对象或结构体,B为成员函数或成员变量。

2024-12-02 13:43:10 669

原创 C++笔记

const与*的组合有三种,遵循**“左定值,右定向”(左右是指const在星号的左或右)**的基本规则。区别三种情况的关键:const在类型前还是在指针前。在类型前,不能通过*p改变变量的值,在指针前不能改变指针的指向,且在声明时就要初始化。

2024-12-02 11:20:30 175

空空如也

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

TA关注的人

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