让 Clangd 支持 GCC 的 C++23 Std Module
V: - L: -
本文主要记录在 Arch Linux 上使用 GCC 15.2.1 编译器编译包含 import std; 的 C++23 标准模块(std module)代码时,如何让 Clangd 正常工作——即 import std; 不再被标记为红色波浪线提示“Module ‘std’ not …
4 篇
V: - L: -
本文主要记录在 Arch Linux 上使用 GCC 15.2.1 编译器编译包含 import std; 的 C++23 标准模块(std module)代码时,如何让 Clangd 正常工作——即 import std; 不再被标记为红色波浪线提示“Module ‘std’ not …
V: - L: -
以下内容是《ISO/IEC 14882:2024》[7.2.1] Value category [basic.lval] 部分的中文翻译。标准文件可从此仓库(外部链接)下载。 expression / \ / \ glvalue rvalue / \ / \ / \ / \ lvalue …
V: - L: -
详细的讲解请看 CppMore 里缪大佬的 这篇文章(外部链接)。 此处学习一下其中的使用 递归继承 技巧实现简易元组类这个例子。 直接 “Show me the code!” #include <iostream> /* 先明晰省略运算符的意思: typename... T --> 把一堆类型折叠 …
V: - L: -
本文简要记录笔者在 Arch Linux 上编译一个部分支持 C++ 反射的 clang 编译器的过程。 期待 Reflection 能正式被编译器实现的那一天。 :) 本次实验受群友 Yiran Wang 启发。 克隆仓库 GitHub 仓库在 这里(外部链接),有关这个编译器的介绍详情请看仓库( …