语言律师 问答列表

使用命名空间 std 的排序;并包括?

作者:templatetypedef 提问时间:7/27/2011

我最近看到在C++项目的源文件中使用了以下代码: using namespace std; #include <iostream> 忽略它是否是一个好主意的所有问题,上述代码是否合法?在这两行之...

为什么双重否定会改变 C++ 概念的值?

作者:Fedor 提问时间:7/31/2021

我的一个朋友向我展示了一个带有概念的 C++20 程序,这让我感到困惑: struct A { static constexpr bool a = true; }; template <typen...

C++ 中未计算的非静态数据成员的左值类别的合理性是什么?

作者:user3188445 提问时间:6/8/2021

gcc 和 clang 都接受以下代码,我试图找出原因。 // c++ -std=c++20 -Wall -c test.cc #include <concepts> struct X { i...

std::optional 不应该在执行 emplacement 构造函数时包含其值吗?

作者:Tobi 提问时间:4/29/2021

在实际代码中,构造函数可能非常复杂,因此 of a 可以查询可选本身的状态。当这种情况发生时,它通常会更复杂一些,但这里有一个(人为的)最小示例:emplacestd::optional #incl...

C 或 C++ 是否保证数组&lt;数组 + SIZE?

作者:user3188445 提问时间:3/2/2021

假设你有一个数组: int array[SIZE]; 或 int *array = new(int[SIZE]); C 或 C++ 是否保证 ,如果是,在哪里?array < array ...

拥有多个常量限定符是否合法?[复制]

作者:Yksisarvinen 提问时间:2/26/2021

这个问题在这里已经有答案了: 为什么这个 const const const 声明有效 (1 answer) 2年前关闭。 由于一些关于放置的讨论,我开始怀疑是否可以对同一类型有多个限定符:cons...


共96条 当前第10页