Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在gradle c++项目中配置C++标准?
我有一个由以下构建脚本定义的 gradle 项目 build gradle plugins id cpp application application targetMachines add machines linux x86 64 ta
c
Gradle
C17
类型特征的 _t 别名和 _v 变量模板的目的是什么?
有a lot of v and t后缀 例如std is same v std invoke result t result of t以及数百万个其他此类功能 Why它们到底存在吗 在任何情况下公开实施细节 例如std result of
c
C17
c14
languagedesign
typetraits
[现代] C++ 中 N 个变量的范围/循环
遍历 N 个任意类型的变量来执行操作的简洁方法是什么 假设我有变量a b c d e并想要对他们所有人进行一些操作 使用 Boost Hana 和通用 lambda include
c
C11
boost
c14
C17
一个同时接受 std::vector 和 QVector 的函数模板?
假设我有一个函数叫做loadData 它需要一个容器 填充数据 和一个 CSV 文件 我需要以下重载 loadData std vector
c
templates
vector
C17
QVector
类模板的嵌套模板参数推导不起作用
In 本次问答 https stackoverflow com a 42221591 819272我编写了一个小包装类 它提供对范围的反向迭代器访问 依赖于类模板的 c 1z 语言功能模板参数推导 p0091r3 http www open
c
templates
C17
classtemplate
templateargumentdeduction
std::可选 - 使用 {} 或 std::nullopt 构造空?
我认为初始化一个std optional https en cppreference com w cpp utility optional with std nullopt https en cppreference com w cpp u
c
C17
optiontype
std::mutex 和 std::shared_mutex 之间的区别
我遇到了一个std shared mutex in C 17 到底是什么std shared mutex以及它有何不同std mutex 如中所述文档 http en cppreference com w cpp thread shared
c
C11
mutex
C17
参数的值类别在重载解析(或更一般的函数调用处理)的哪一部分中发挥作用?
C 模板 完整指南 http www tmplbook com 在 C 1中 读取 执行重载解析以找到best候选人 如果有则选择 否则 调用是不明确的 然后 在 C 2中 对可能的匹配 给定参数与可行候选的相应参数 进行排序 如下所示 我
c
C17
overloadresolution
valuecategories
为什么 RVO 不应用于基类子对象初始化?
为什么移动构造函数是Base在继承的情况下是强制性的 class B 在下面的代码中 在 gcc 7 2 和 clang 4 0 中 我希望 C 17 中保证复制省略不需要它 就像组合的情况一样 class A struct Base Ba
c
C17
returnvalueoptimization
在 Visual Studio 中模拟 GCC 的 __builtin_unreachable?
我见过this https stackoverflow com q 6031819 10147399关于模仿的问题 builtin unreachable在旧版本的 GCC 中 我的问题正是如此 但针对的是 Visual Studio 20
c
VisualStudio
visualc
C17
VisualStudio2019
直接列表初始化和复制列表初始化之间的差异
我想知道以下两种类型是否有任何区别std vectorC 11 及更高版本中的初始化 std vector
c
C11
initialization
c14
C17
什么是合约(如 C++17 的建议)?
我读到了有关合同的内容关于 C 17 的思考 http www open std org jtc1 sc22 wg21 docs papers 2015 n4492 pdf由 B Stroustrup 撰写 并协助进行了一次小型演讲 讨论了
c
Assertion
designbycontract
C17
布局兼容类型的联合
看这段代码 struct A short s int i struct B short s int i union U A a B b int fn U u u a i 1 return u b i 是否保证fn 回报1 注意 这是一个后续
c
languagelawyer
C17
unions
standardlayout
如何声明和定义具有推导类型的静态成员?
我需要定义一个具有复杂 许多模板参数 类型的静态成员 不是 constexpr 因此 希望有这样的东西 struct X static auto x makeObjectWithComplexType 但它不是 C 所以我尝试解决它 并认为
c
C17
为什么即使实际类型直到最后才定义,依赖名称也可以被认为是完整的
考虑这个例子 https godbolt org z JQK tu template
c
templates
C17
dependentname
C++ 中可重用的成员函数
我正在使用这个成员函数来获取指向对象的指针 virtual Object Create return new Object 它是虚拟的 所以我可以获得指向派生对象的指针 现在我这样做 virtual Object Create return
c
visualc
C17
typetraits
boost::mpi 和 boost:serialization with std::variant
c 17引入了新类型std variant 是否可以定义一个序列化例程 以便使用std variant和这个结合boost mpi 例如 考虑一个简单的程序 include
C17
boostserialization
boostmpi
stdvariant
如何测试文件是否被锁定和/或只读而不打开?
是否有可移植的 std filesystem 方法来测试文件是否 锁定 或具有 只读 权限 例如 MacOS Finder 具有 锁定 设置 这与标准 POSIX 权限 不同 在尝试执行删除操作之前 我需要测试是否可以删除文件 理想情况下
c
POSIX
C17
boostfilesystem
stdfilesystem
cppreference 使用术语“[对象的]标识”对于 c++11 和 c++17 来说是两种不同的含义吗?
我以为我已经设法完全理解 在其他 SO 问题的帮助下 谢谢 C 17 关于值类别的更改 但现在我注意到这个问题 这表明我并不真正理解它们 在 C 11 中 对值类别有 具有同一性 可以从其中移动 的解释 并且 同一性 含义的定义仍然存在于参
c
C11
languagelawyer
C17
valuecategories
变量是大小为 1 的数组吗?
考虑一下 int main int char int variable 21 int array 1 21 using ArrayOf1Int int 1 reinterpret cast
c
C11
c14
languagelawyer
C17
«
1
2
3
4
5
6
...21
»