- 博客(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
空空如也
怎么将多个csv文件按顺序合并?
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人