std 相关问题

C ++标准库及其命名空间。与[c ++]结合使用。

filesystem::copy 返回无效参数,但参数是现有的 fs::path 变量

我正在使用 std::filesystem (fs) 库处理项目中的文件。我存储为 fs::path 变量的所有路径。我的代码是: int main(){ std::filesystem::path root_dir = "/home/xyz/study/

回答 1 投票 0

使用C++仅打印前几行数据

我目前正在做一个项目,我需要绘制烛台数据。但是,我的输出给出了导致我无法向上滚动到标题的所有数据。有什么办法可以让我...

回答 1 投票 0

为什么我不能在 MinGW 12.2.0 和 C++11 上使用 std::atanf?

从规范https://en.cppreference.com/w/cpp/numeric/math/atan来看,C++11上似乎存在std::atanf,但在godbolt上它说“atanf”不是成员“标准”的: #包括 #包括 从规范https://en.cppreference.com/w/cpp/numeric/math/atan来看,似乎std::atanf存在于C++11上,但在godbolt上它说“atanf”不是“std”成员: #include <iostream> #include <cmath> int main() { float sampleOverLoaded = 200.0f; float outputAtan = atanf(sampleOverLoaded); float outputAtanStd = std::atanf(sampleOverLoaded); std::cout << outputAtan << std::endl; std::cout << outputAtanStd << std::endl; } 怎么了?请注意,我不想使用 atanhf。 这是一个长期存在的错误,已于 2023 年 11 月得到解决。请参阅 GCC Bug 79700 - std::fabsf 和 std::fabsl 中缺少 <cmath> 。 std::atanf 位于 C++11 标准中,但在过去 12 年左右的时间里没有人愿意添加它。有些人还认为它不应该存在(请参阅链接的错误以获取更多讨论)。 暂时使用std::atan。 这是一个重载函数,接受 float、double 和 long double: float atan ( float num ); double atan ( double num ); long double atan ( long double num ); // (until C++23) /* floating-point-type */ atan ( /* floating-point-type */ num ); // (since C++23)

回答 1 投票 0

如何获取两个字符串向量之间不同或共同元素的数量?

是否有一个函数可以比较两个字符串向量以返回不同(或相同)元素的数量?我是否必须迭代它们并逐项测试?

回答 4 投票 0

为什么我无法在 const std::map 中使用运算符[]访问元素?

我尝试使用operator[]访问const映射中的元素,但是这个方法失败了。我也尝试使用 at() 来做同样的事情。这次成功了。但是,我找不到任何参考...

回答 4 投票 0

为什么重载解析在显式提供模板参数时会选择错误的重载?

我的代码在这里: #包括 #包括 #包括 模板 [[也许未使用]] constexpr auto t1(const std::queue &val...

回答 1 投票 0

为什么这个const类型的模板会出错?

感谢阅读这个问题。 代码在这里。版本 C++17 #包括 #包括 #包括 模板 [[也许未使用]] constexpr 自动 t1(

回答 1 投票 0

如果不存在,我可以依靠 std::map::operator[] 创建默认键/值对,或者可以优化 map[...] 吗?

我有一个 C++ 程序,我想在其中插入 std::map 中缺少的任何键的默认值。我认为最简单的方法是使用 std::map::operator[]() 像 POSIX touch

回答 3 投票 0

为什么 std::insert 对常量大小数组的 std::set 不能按预期工作?

我所处的场景是,我需要处理由恒定大小的 C 字符串组成的可变大小的数组,即:我想知道每个字符串是否都是唯一的。 我尝试使用 std::set,作为...的唯一性

回答 1 投票 0

是否可以检查 std::promise 结果是否已设置?

在 C++ 程序中,我需要使用一个 C 库,该库接收回调并在特定事件发生时从后台线程调用它。在该回调中,我使用承诺来通知主线程...

回答 1 投票 0

用零初始化 std::chrono::time_point 变量

我有一个名为last_timestamp_的变量,其声明如下: 使用 TimePoint = std::chrono::time_point> TimePoint

回答 2 投票 0

std::转换和连续内存

我需要一个 lambda,将(负)离散拉普拉斯运算符(矩阵)应用于连续的内存容器(向量),如 std::array 或 std::vector 用它来写会不会是未定义的行为...

回答 1 投票 0

如何在函数中迭代 std::string const& ?

我将 const 引用 std::string 传递给函数。我想迭代字符串的三元组并将这些三元组转换为整数。我通过位移来做到这一点。我的问题是我不知道...

回答 1 投票 0

如何回答标准库函数是否是“可寻址函数”的问题?

我最近遇到了可以获取标准库中定义的函数的地址吗?并对答案从根本上是否定的事实感到震惊。我肯定已经写了 &std::someTemp...

回答 2 投票 0

C++ std::map,不能使用类指针?

我对使用 C++ std 对象相对较新,并且遇到了一个令人惊讶的错误。我正在尝试使用 std::map 根据 ID 查找对象。存储指向 objec 的指针似乎更有效......

回答 1 投票 0

std::sort 如何处理 NaN 值? [已关闭]

我正在使用犰狳库中的排序函数,但它不断触发“NaN 错误”,当我手动检查时,这些错误是不存在的。我已经切换到 std::sort 函数并且它有效...

回答 1 投票 0

Python Dataframe:使用滚动周期的标准

我有一个带有日期列(每天,从 2000 年到 2023 年)和值列的数据框。 我需要的是提取全年每天的全球平均值和标准差。特殊性是我需要每个...

回答 1 投票 0

当在函数调用中使用 new 时,你释放了什么?如下所示的 boost 调用

sdt::locale 的函数调用中是否需要有一个与 new 相关联的 free 静态 boost::posix_time::ptime getPosixTimeFromDateString( string dString ) { 使用命名空间 boo...

回答 1 投票 0

问题:标识符“requires”未定义。并且:命名空间“std”没有成员“integral”

很抱歉,如果这个问题很愚蠢(我认为是这样),但我仍然是学习 C++ 的初学者,我花了一整天的时间试图找到解决方案,但找不到任何解决方案。 在学习 C++ 的过程中...

回答 1 投票 0

为什么 std::distance 会产生负结果?

代码如下: int B[] = {3,5}; int C[] = {4,5}; 计算<< std::distance(B,C); The output is: -4 Can anyone explain why is this?

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.