-
什么是std :: false_type或std :: true_type?
我看到它的用法如下 <pre><code>template <typename T> struct DependentFalse : std::false_type {}; </code></pre> 然 -
标头与标准标头具有相同名称但大小写不同的问题
我在其他包含目录/编译器包含路径中包含的文件夹(src)中有一个名为Time.h的文件。包括“ Time.h”很好 -
为什么使用默认构造函数构造std :: string对象时,其行为会有所不同?
我尝试了以下程序: <pre><code>#include <iostream> #include <string> int main () { std::string str; str[0] -
GCC9是否在避免std :: variant的无值状态?
我最近关注了Reddit的讨论,该讨论对整个编译器的<code>std::visit</code>优化进行了很好的比较。我注意到以 -
如何在目标平台上链接c ++标准库
在编写代码的计算机上编译和运行我的C ++程序非常容易;但是,我不知道如何在目标计算机上安装程序 -
在程序执行期间从标准输出重定向到自定义流
我有一个将消息从标准输出重定向到日志文件的功能。问题是,仅在程序结束后才将消息写入日志文件 -
具有指针数据成员的类对象的向量
假设我有一个这样的课程: <pre><code>class example{ double * ptr; public: example(); ~example(); -
如何比较两个函数的签名?
是否可以检查两个函数是否具有相同的签名?例如: <pre><code>int funA (int a, int b); int funB (int a, int b); f -
有条件地打印和计数std :: map有限制
我目前正在学习C ++ 17,作为练习使用标准库以习惯使用这些功能的一部分,我们遇到了挑战: <ol> <l -
std :: make_array的目的是什么? C ++ 20仍然需要吗?
我刚刚发现,在库基础TS v2中,存在一个<a href="https://en.cppreference.com/w/cpp/experimental/make_array" rel="noreferrer" -
在C ++中定义set的一组迭代器
我正在尝试定义一个集合,其中元素是另一个集合的迭代器。详细地,我定义了以下集合,但是当我想 -
如何使用divids和for_each? 如何使用std::for_each逐元素应用余弦
我有: <pre><code>vector<double> ved1 = { 1,2,3,4,5,6,7,8,9,10 }; vector<double> ved2 = { 11,12,13,14,15,16,17,18,19, -
std :: variant的参数归纳
最近,我正在研究<em> ORM </em>,它通过执行以下操作来接受功能注册: <pre><code>orm->register_func("N -
比较std :: string和C样式的字符串文字
假设我有以下代码: <pre><code>service_metric_name == 0 </code></pre> 我的问题是:系统如何在这两者之间 -
std :: stringstream :: flush()应该做任何事情吗?
<code>std::ostream</code>有一个<a href="https://en.cppreference.com/w/cpp/io/basic_ostream/flush" rel="nofollow noreferrer"><code>flu -
错误C2676:std :: set :: const_iterator没有运算符+功能?
<pre><code>std::set<int> s = { 1,2,3,4,5 }; std::set<int> s2(s.begin(), s.begin() + 2); </code></pre> 我想将s的多个值 -
提供operator +或operator-到双向迭代器是否有任何弊端?
<a href="https://en.cppreference.com/w/cpp/named_req/BidirectionalIterator" rel="nofollow noreferrer">bidirectional iterators</a>没有 -
C ++数学特殊功能中的std :: complex <>:技术规范或建议
在C ++ 17中,<a href="https://en.cppreference.com/w/cpp/numeric/special_functions" rel="nofollow noreferrer">mathematical special func -
我自定义使用std :: unordered_map的性能非常慢
我正在尝试在unordered_map中存储图的某些信息。每个边都有一些参数。有120条边,每个边有90 * 2个不同的 -
transform_reduce&摆脱for循环
所以我现在要遍历我的一些代码,并尝试摆脱一些我不喜欢的for循环,并尝试获得更多有关标准算法的 -
解释算术表达式C ++
我正在编写一个C ++程序,该程序从stdin读取一行输入,将其解释为算术表达式(加法和乘法),对其求 -
如何在C ++ 20中实现shift_right()?
在C ++ 20中,<code><algorithm></code>标头获得了两个新算法:<a href="https://en.cppreference.com/w/cpp/algorithm/shift -
(High Sierra升级)突然的C ++标准库错误
我正在尝试编译一些在升级到High Sierra之前可以使用的代码。 <pre><code>/Applications/Xcode.app/Contents/Develo -
boost :: property tree的任何标准库实现
是否可以替代<strong> <em>“ boost / property_tree </em> </strong>”? 实际上,我正在尝试删除所有C ++的boos -
指向基类派生类的std :: unique_ptr的指针
我正在尝试制作一个<code>std::unique_ptr<BaseClass>*</code>,它可以指向任何<code>std::unique_ptr<DerivedClass> -
Visual Studio Community 2019中的C ++代码分析产生警告C26486和C26414
我有以下示例程序 <pre><code>#include <iostream> class MyClass { private: int value; public: MyClass(int v) no -
C ++-将std :: exp应用于std :: vector
(从性能的角度来看)有比简单的方法快 <pre><code>std::vector<double> y; y.reserve(x.size()); for(size_t i = 0 -
是否可以仅使用Asio中实现的“用于网络的C ++扩展”接口来制作简单的同步应用程序?
我正在尝试使用独立的Asio(非增强型)实现简单的客户端和服务器。我在此页面上看到了(在文档中) -
为什么在<algorithm>和<utility>
在大多数情况下,我看到<code>std::move</code>是发布在这里的<code><utility></code>版本。 <a href="http -
remove_if即使谓词返回false也会删除元素?
我正在写一个八叉树算法。 内部函数我遍历八叉树。 我得到节点指针和Sphere作为输入。我检查节点是否