标签: C++
-
QT控制符号可见性:Q_DECL
1. 简介 在开发跨平台的共享库(Windows 上的 DLL,Linux 上的 .so …
-
代码自动提示:CLANGD VSCODE入门
引言 在现代软件开发中,智能提示可以极大提高代码编写的效率。然而,随着项目的复杂性增加,很多智能提示可能无法有…
-
C++11新特性:多线程管理 std::async
C++11 引入了许多新特性,其中之一是对多线程编程的支持。std::async 是 C++11 中一个强大的…
-
C++11 新特性:多线程管理 std::thread
C++11 引入了对多线程编程的支持,其中 std::thread 类是多线程功能的核心。以下是对 std::…
-
[C++] .clang-format
格式化不按照自己心意来太难受了,保存以备用
-
C++11 新特性:锁
在多线程编程中,锁是用于控制对共享资源的访问的一种机制。C++11 引入了一系列新特性来支持线程同步,提供了更…
-
[C++] Atomic
缘由 在需要进行并发编程的多线程应用中,std::atomic会被广泛使用。 用法 作用
-
C++智能指针:unique_ptr 入门指南
在C++中,内存管理一直是程序员必须面对的重要问题。如果不小心忘记释放动态分配的内存,可能会导致内存泄漏;而如…
-
C++ 智能指针:weak_ptr 入门指南
智能指针是 C++ 标准库中的一个强大工具,用于自动管理动态内存的生命周期,防止内存泄漏。std::weak_…
-
C++11新特性:std::function详解
std::function 是 C++11 引入的一个非常强大的标准库工具,专门用于存储和调用任意类型的可调用…
-
C++11新特性:std::forward详解
在C++的泛型编程中,完美转发(Perfect Forwarding)是一个非常重要的概念。而实现完美转发的关…
-
C++11新特性:std::move详解
在C++编程中,std::move 是一个非常重要的工具,它允许开发者在编写高效代码时将资源从一个对象移动到另…
-
C++ STL容器:std::vector
std::vector 是 C++ 标准库(STL)中最常用的序列容器之一。它提供了动态大小的数组,支持随机访…
-
[C++] push_back和emplace_back区别
区别 实验 输出
-
C++入门指南:decltype
decltype 是 C++ 中的一个关键字,用于推断表达式的类型。它由编译器在编译期间解析表达式,构建语法树…