海上月
c++:前置++和后置++的运算符重载、红黑树的概念、static关键字 c++:前置++和后置++的运算符重载、红黑树的概念、static关键字
前置++和后置++的运算符重载#include <iostream> using namespace std; class Interge{ int a; public: Interge
2023-06-20 AllenMirac
c++内存模型、编译过程、gcc命令 c++内存模型、编译过程、gcc命令
c++内存模型1、源代码区:存储代码的区域(类似jvm里的方法区) 2、静态区:存储静态变量和全局变量的区域(类似jvm里的方法区里的方法区) 3、栈区:存储局部变量和参数的内存区域,由系统开辟、由系统回收的内存区域 4、堆区:程序员开
2023-06-20 AllenMirac
C++_多线程:原子操作atomic C++_多线程:原子操作atomic
原子操作atomicC++ 多线程:原子类型 有两个线程,一个要写数据,一个读数据,如果不加锁,可能会造成读写值混乱,使用std::mutex程序执行不会导致混乱,但是每一次循环都要加锁解锁是的程序开销很大。 为了提高性能,C++11提
2023-06-20 AllenMirac
C++的智能指针 C++的智能指针
目录 前言 1、unique_ptr 2、auto_ptr 引入问题 3、shared_ptr 接口: 4、weak_ptr 参考文章: 前言C++STL(Standard Template Library)一共提供了四种指针:aut
2023-06-20 AllenMirac
CSDN_博客导出工具,_用于将_CSDN_博客导出为_Markdown_/_PDF CSDN_博客导出工具,_用于将_CSDN_博客导出为_Markdown_/_PDF
CSDNExporter介绍CSDN 博客导出工具, 用于将 CSDN 博客导出为 Markdown / PDF 格式. 比较赞的地方在于, 它 不仅支持一篇博文的导出, 还支持将某个类目下的博文批量导出, 以及将导出的多篇博文汇总为
2023-06-20 AllenMirac
CPP指针的种类以及区别 CPP指针的种类以及区别
CPP指针空指针在C和C++中,用0和NULL都可以表示空指针 空指针误操作的后果:如果对空指针解引用,程序会崩溃,如果对空指针使用 delete 运算符,程序会忽略这个操作,不会出现异常,所以,在内存被释放之后也应该,把指针置为空指针
2023-06-20 AllenMirac
C++_inline关键字 C++_inline关键字
inline关键字在函数声明和定义加上,使之称为内联函数。如果一些简单的函数直接在类中声明并且定义,编译器可以将其优化为内联函数。 注:内联函数可以减少函数的执行时间:原因是它可以在使用时直接进行替换(像宏一样展开),从而避免出现参数压
2023-06-20 AllenMirac
1020._月饼_(25)-PAT乙级真题 1020._月饼_(25)-PAT乙级真题
1020. 月饼月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的
2023-06-20 AllenMirac
1015_Reversible_Primes(20) 1015_Reversible_Primes(20)
1015_Reversible_Primes(20)DescribeA reversible prime in any number system is a prime whose “reverse” in that number sy
2023-06-20 AllenMirac
1007_Maximum_Subsequence_Sum(最大连续子段和) 1007_Maximum_Subsequence_Sum(最大连续子段和)
1007_Maximum_Subsequence_Sum(最大连续子段和)Given a sequence of K integers { N1​, N2​, …, NK​ }. A continuous subsequence is
2023-06-20 AllenMirac
8 / 9