类型特征 问答列表

检测已删除的功能

作者:Jarod42 提问时间:11/26/2022

有没有办法在重载选择后检测已删除的函数(在没有可行或不明确的重载上)? void foo(); void foo(double) = delete; void foo(std::string); ...

可选未初始化的类:std::is_trivially_constructible 对于非默认构造函数似乎不正确?

作者:Ben 提问时间:3/25/2021

我觉得没有告诉我真相。一、语境:std::is_trivially_constructible<T, Arg> 我有一个小向量类,.默认构造它默认构造它的成员,所以 .这是所需的行为。VectorN...

在标准库中键入聚合可初始化性的特征?

作者:Bernard 提问时间:12/19/2017

C++标准库有 std::is_constructible<Class、T...>检查是否可以从给定类型构造类作为参数。 例如,如果我有一个具有构造函数的类,那么将是 .MyClassMyClass...

琐碎布局与标准布局 vs. POD [重复]

作者:fredoverflow 提问时间:6/28/2011

这个问题在这里已经有答案了: 什么是聚合和琐碎类型/POD,它们如何/为什么特别? (6 个答案) 2个月前关闭。 通俗地说,琐碎类型、标准布局类型和 POD 之间有什么区别? 具体来说,我想确定...

了解类型特征的体系结构

作者:Vinod 提问时间:7/24/2019

我想根据我目前对 .type traits 我的理解是,所有模板类都继承自 ,它包装了模板类实例化的表示形式及其对应的 .此外,中的常见模板类继承自 的帮助程序别名模板,即 ,如其定义所示。type...

检测已删除的功能

作者:Jarod42 提问时间:11/26/2022

有没有办法在重载选择后检测已删除的函数(在没有可行或不明确的重载上)? void foo(); void foo(double) = delete; void foo(std::string); ...

如何判断 C++ 模板类型是否为 C 样式字符串

作者:thor 提问时间:7/21/2014

我正在尝试编写一个模板来测试类型是否是 c 样式字符串。我需要它来尝试编写一个to_string函数,如我在这里的另一个问题所示:STL 容器迭代器的模板专用化?。is_c_str 我需要区分c_s...

如何将 decltype(T::member) 用于 T 中可能不存在的成员

作者:DottyPhone 提问时间:9/23/2023

我正在寻找一种方法来定义一个具有类型的变量,具体取决于我的类模板化所针对的类型的成员的类型,但需要注意的是,成员变量可能不存在。由于我只在成员确实存在的情况下访问块中的变量,因此我不关心声明它或它是什...

为类型特征_t别名和_v变量模板的目的是什么?

作者:KamilCuk 提问时间:9/12/2023

还有很多 和 后缀,如 、 和 milions 等其他此类函数。*_v*_tstd::is_same_vstd::invoke_result_tresult_of_t 它们为什么存在?在任何上下文中...

C++ 返回类型取决于函数参数的数量

作者:user2961927 提问时间:9/30/2023

我有以下结构: #define vec std::vector struct A { std::mt19937 rng; std::uniform_real_distribution<doubl...


共28条 当前第1页