C++Primer
文章平均质量分 68
A11en3
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中使用vector保存新建对象中自指指针的问题
vector中保存的对象的自指指针为什么都指向列表的最后一个?原创 2024-01-07 19:31:37 · 744 阅读 · 0 评论 -
C++中的命名空间
class A {};...定义了一个名为cplusplus_primer的命名空间。命名空间可以定义在全局作用域内,也可以定义在其他命名空间中。但是,不能定义在函数或类的内部。命名空间作用域后面无须分号。原创 2023-11-14 21:59:33 · 104 阅读 · 0 评论 -
C++中#include““和<>的区别
include关键字用来标识编译中引用的头文件,编译器会自动去查找这些头文件中的变量、函数声明、结构体定义等相关信息。""和的区别在于查找文件的路径不同,优先在编译器或IDE预先指定的搜索目录中进行搜索,通常会搜索目录。""优先在当前目录下进行搜索,如果没有再到指定路径下进行搜索,(编译时以-I指定的目录),最后到路径下搜索。通常,引用标准库头函数时使用,引用自己定义的头文件使用""原创 2023-11-06 22:20:16 · 424 阅读 · 0 评论 -
C++中的哈希表(unordered_map)
unordered_map,unordered_set原创 2023-11-02 17:31:15 · 360 阅读 · 0 评论 -
C++中判断输入路径是文件夹还是具体文件(windows&linux)
记录一个需求:在一个C++项目中,如果输入的路径是一个文件夹,那么把当前路径中的所有文件进行处理,如果是一个具体的文件,就直接处理一个文件。因为需要可移植,现在只完成了如何在windows上完成,后面再写如何在Linux上完成。原创 2023-09-21 17:14:51 · 1098 阅读 · 0 评论 -
C++中的内存对齐
C++的为什么需要内存对齐及对齐规则原创 2023-09-04 09:05:09 · 297 阅读 · 1 评论 -
C++#pragma
pragma是一个预处理器指令,用于向编译器传递特定的编译指示。不同的编译器对于“#pragma"的支持和行为会有所不同。因此pragma不是C++标准的一部分,而是编译器提供的一种扩展。通过使用#pragma,可以向编译器发出一些命令,影响代码的编译、链接或优化。下面是一些常见的#pragma用法。原创 2023-08-31 16:06:37 · 824 阅读 · 0 评论 -
C++ bitset类型
C++还定义了bitset类,使得位运算更为容易原创 2023-08-17 16:52:47 · 192 阅读 · 1 评论 -
C++虚函数与默认参数
介绍了虚函数中如何使用默认实参的值。原创 2023-08-15 15:16:03 · 711 阅读 · 1 评论 -
C++ weak_ptr
weak_ptr指针详解原创 2023-08-12 12:46:13 · 142 阅读 · 1 评论 -
C++ shared_ptr 释放自己创建的类对象
double free or corruption (out)原创 2023-08-11 17:29:18 · 368 阅读 · 1 评论 -
C++ 智能指针使用的一些问题
在C++中,应该避免使用一个普通指针来初始化一个智能指针。原创 2023-08-11 15:34:57 · 118 阅读 · 1 评论 -
C++Primer笔记
但是指针是对象,所以存在对指针的引用。原创 2023-08-03 14:48:13 · 137 阅读 · 2 评论 -
C++ bind函数详解
标准库函数bind详解,如何使用bind函数原创 2023-08-09 23:15:13 · 670 阅读 · 1 评论 -
C++中的lambda函数详解
本文主要讲解C++中的lambda函数的使用方法与注意事项。原创 2023-08-08 16:05:43 · 491 阅读 · 0 评论 -
C++Primer笔记#2
主要介绍了string和vector两种重要的标准库类型。并且介绍了广义指针迭代器,在本章最后介绍了C++中的数组与多维数组。原创 2023-08-04 16:34:51 · 117 阅读 · 1 评论
分享