链接器可以查找超载运算符<<在编译时。 C++
我正在努力实施模板堆类。到目前为止,这真的很粗糙。 我正在尝试显示我的堆,但是我遇到了这个错误: Undefined symbols for architecture x86_64: "…
Vulkan无法找到验证层
我正在关注Vulkan教程,当我尝试检查验证层支持时。 当应该返回true时,该函数始终返回false。 这是代码: bool app::checkValidationLayersSupport()…
重复的置换;不更改重复项的顺序'使用/不使用std :: next_permunt
我曾经通过使用 std :: Next_permuntion 来实现重复的置换。 但是我发现它( std :: next_permuntion )更改重复的项目位置。 e.g. [0] 0 1 2 2' [1] …
为什么 std::move 在这里生成指令?
我一次又一次听到 std :: move(t)或多或少是一种奇特的说法 static_cast< t&&>(t)没有生成任何说明。 当我现在使用 std :: Mov…
std ::变体和模棱两可的初始化
考虑以下代码: void fnc(int) { std::cout << "int"; } void fnc(long double) { std::cout << "long double"; } int main() { fnc(42.3); // error …
如何摆脱不兼容的 c++转换
我在编译过程中遇到以下错误: Severity Code Description Project File Line Suppression State Error C2664 'mytest::Test::Test(const mytest::Tes…
如何使用std ::文件系统查看我是否有写入访问?
我想使用 std::filesystem 来查询提供给我的函数的磁盘文件夹路径。我想知道我是否有该文件夹的写入权限。但我想在不实际尝试写入文件夹的情况下执行…
为什么 std::any 的实现使用函数指针 +函数操作码,而不是指向虚拟表的指针 +虚拟通话?
gcc 和 llvm 将功能指针存储在任何对象中,并使用 op /操作参数来调用该功能以执行不同的操作。这是LLVM的该函数的示例: static void* __handle(_Ac…
为什么“std::tuple”仍然没有 move-from-elements ctor?
很久以前,我遇到了一个非常像这样的问题: std::tuple default具有可移动构造元素的构造函数 C++ 正在高速发展和改进,但代码的微小变化仍然让程序员…
如何让stdlib.jar在Intellij Idea中工作?
我已经使用了我没有库的问题。但是,我注意到安装已经拧紧了我的git bash显示设置,所以我卸载了所有内容。 后来,我从 Jetbrains网站显然所有以前的…
std :: filesystem ::复制文件将文件复制到另一个预先存在的目录的错误
请参阅下面的以下代码,以及下面的错误。 std::string source = "C:\\Users\\cambarchian\\Documents\\tested"; std::string destination = "C:\\User…
iterator_traits的设计目的是什么?
C ++标准库具有 Iterator 和 iterator_traits 已定义的模板。似乎通常, iterator_traits 仅提取在 iterator 中明确定义的属性。如果要使用 iterator_…
整数的push_back在我的字符串矢量上工作
我试图并行推回 3 个向量,当我将 push_back() 推入字符串向量时,我收到此错误: no instance of overloaded function "std::vector::push_back …
找不到具有自定义比较函数的std ::映射的键
#include #include #include #include using namespace std; struct mycmp { bool operator()(const int &a, const int &b) const { return abs(a) <=…