编译器是否可以决定忽略依赖类型上缺少的类型名,而 C++20 仍然需要它?
作者:Amir Kirsh 提问时间:2/14/2023
以下代码使用 MSVC 进行编译,但因在依赖类型之前缺少 GCC 和 Clang 而失败:typename struct Foo { struct value{ }; }; struct Bar {...
律师 问答列表
作者:Amir Kirsh 提问时间:2/14/2023
以下代码使用 MSVC 进行编译,但因在依赖类型之前缺少 GCC 和 Clang 而失败:typename struct Foo { struct value{ }; }; struct Bar {...
作者:Fedor 提问时间:8/23/2023
C++ 中的局部类可以有友元函数,但这些函数既不能在类 [class.friend] p6 中定义: 当且仅当类是非本地类且函数名称是非限定的时,才能在类的友元声明中定义函数。 不在封闭函数 [d...
作者:yeputons 提问时间:9/25/2021
受到我最近问题中的讨论的启发。 存在 LWG 1203 C++ 标准库问题。它变成了一个更通用的(有一些限制),所以可以保留流的类型,并且像代码一样工作。operator>>(istream&&, ...
作者:Jan Schultke 提问时间:7/14/2023
我有以下代码: template <typename T> void fun(T t) { // foo and bar are not declared yet, but this is oka...
作者:einpoklum 提问时间:7/11/2023
请考虑以下 printf 指令: printf("%# 01.1g", 9.8); 它应该打印什么? 我正在阅读 cppreference.com 上 g 说明符的描述,上面写着(删除的文本)...
作者:Christophe 提问时间:7/1/2023
许多现代语言都提倡异步调用,并在真正需要时等待结果。示例:在 C# 和 Swift 中为 / 或在 C++ 中为 /。以以下假设的实现为例:asyncawaitpromisefuture class...
作者:Filip Roséen - refp 提问时间:6/1/2014
这个问题的答案是社区的努力。编辑现有答案以改进此帖子。它目前不接受新的答案或交互。 介绍 使用 C++14(又名。C++1y)标准在接近最终状态时,程序员必须问自己向后兼容性,以及与此相关的问题。...
作者:Oersted 提问时间:6/16/2023
我对这个C++周刊中的一个片段感到惊讶。 我在这里复制了我不明白的部分: int main() { auto accumulator = [sum = 0](int value) mutable ...
作者:Jan Schultke 提问时间:6/12/2023
请考虑以下代码: struct T { using iterator = int*; iterator begin() const; iterator end() const; /* ......
作者:Maks Verver 提问时间:7/27/2023
一般来说,C++ 不允许比较不同容器之间的迭代器。例如: int main() { std::vector<int> v = {1, 2, 3}; std::vector<int> w = {4...