c++ 相关问题

C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。

数组内的值范围 C++

小岛照片 我一直在尝试做一个简单的C++程序,关于一个岛上的海盗需要找到一个箱子。如果海盗(isla[fila_pirata][columna_pirata])接触到水 isla[0][/a rang...

回答 1 投票 0

std::println/print 在 Winlibs MinGW 中不起作用(gcc 14.1)

我正在 GCC 14.1 中测试新的 库,并尝试使用 std::println() 编译一个程序,结果却收到了这个消息(为了隐私,我已从 Users 目录中删除了我的名字...

回答 1 投票 0

C++ 是否有任何两个函数在使用 -O3 编译时不会给出相同的汇编代码,一个带有指针,另一个带有引用参数

我想更好地理解引用,所以我使用了一些 C++ 代码来查看引用和指针之间的差异,当它们编译为程序集(-O3)时,我意识到它们都给出了相同的屁股...

回答 1 投票 0

std::println/print 在 gcc 14.1 中不起作用

我正在 GCC 14.1 中测试新的 库,并尝试使用 std::println() 编译一个程序,结果却收到了这个消息(为了隐私,我已从 Users 目录中删除了我的名字...

回答 1 投票 0

有什么方法可以让它自动检测 std::array 中的大小<int,5>

模板 void print(const std::array& data){ for(自动它:数据){ std::cout << it << std::endl; } } int main(){ std::array template<typename T, size_t N> void print(const std::array<T,N>& data){ for(auto it : data){ std::cout << it << std::endl; } } int main(){ std::array<int,5> arr{1,2,3,4,5}; print(arr); ^ | /* Here in main method in the std::arr<int,5> I am explicitly specifying the size of the array but I'll need just like template it should detect size automatically and I don't want to specify the size explicitly */ } 我尝试过: template <typename Container> void print(const Container& container) { std::copy(std::begin(container), std::end(container), std::ostream_iterator<typename Container::value_type> (std::cout," ")) } 而且效果很好,就像这样。我需要模板而不需要像这样在 std::array<int,5> 中明确指定大小。 C++17 引入了类模板参数推导。因此,只需完全删除模板参数即可: std::array arr{1,2,3,4,5};

回答 1 投票 0

C++ 编译器错误:术语“make”未被识别为 cmdlet 的名称

我想在 vscode 中编译 cpp 项目,然后我在终端中写入“make 后出现错误:在此处输入图像描述,您对此错误有何看法。我如何解决这个问题? 我无法联系...

回答 1 投票 0

‘yylex’未在此范围内声明,该怎么办?

我尝试在 flex 和 bison C 文件中编译 g++ 文件,但出现错误:“yylex”未在此范围内声明。与“yyerror”情况相同。 我尝试将这样的行放入词法分析器中,...

回答 2 投票 0

编译时不存在的虚函数方法调用示例?

维基百科关于虚函数的文章指出了以下内容: 虚函数允许程序调用在编译代码时不一定存在的方法。 不幸的是...

回答 1 投票 0

我应该更喜欢使用 basic_istream::tellg() 还是 filesystem::file_size() ?

假设我有一个 std::filesystem::path,然后将其作为 std::ifstream 打开,并假设我想确定其大小(例如,也许我想读取整个文件)。 我应该更喜欢打电话吗 自动

回答 1 投票 0

为什么C++03允许数据成员与类同名?

在C++98标准和C++03标准之间,做了一个有趣的改变: 结构体S{ 整数S; }; 此代码在 C++03 及更高版本中有效,但在 C++98 中格式错误。 具体来说,[类...

回答 1 投票 0

co_await Promise.initial_suspend() 是在 try catch 块中执行的吗?

在某些资源中,协程的翻译如下: { 承诺类型承诺承诺构造函数参数; 尝试 { co_await Promise.initial_suspend() ; 函数体 } 猫...

回答 1 投票 0

如何将整个字节流读取到 std::vector 中?

我在这里阅读了一个答案,展示了如何使用以下一(两个)衬里将整个流读入 std::string : std::istreambuf_iterator eos; std::string s(std::istreambuf_itera...

回答 0 投票 0

C++ 中累加器传递风格

我正在尝试(在C++中)模拟我在SICP(Abelson/Sussman的计算机程序的结构和解释)中学到的累加器传递风格。他们使用Scheme 来实施...

回答 1 投票 0

模拟无法正确运行,显示模拟正在进行的绿色窗口没有出现

我是新来的,如果有人可以向我或经历过同样情况的人解释一下。 当我运行模拟时,它编译时没有任何错误,但它没有显示绿色窗口......

回答 1 投票 0

通过一行代码获取课程名称、crn、天数和时间并输出

计算机科学结构 10916 周一、周四 8:30 AM 计算机科学 I 实验室 49835 星期二 1:00 PM 课程名称以

c++
回答 1 投票 0

unordered_map 中用户定义类型的运算符重载()

我正在看这篇文章 C++ unordered_map 使用自定义类类型作为键 我知道我们需要为自定义类型键重新定义相等性和哈希码。 我知道运营商如何过度...

回答 2 投票 0

外部命名空间中带有非类型参数的友元函数模板不是友元

函数 make() 有非类型模板参数 N。它是在全局命名空间中声明和定义的。 类目标在命名空间 ns 中定义。它有一个私有构造函数。 我想要

回答 1 投票 0

减少分配 C++ 2D 向量的时间

问题很简单。对于 C++ 中的这一行, std::vector> x_vec(10, std::vector(2)); 我创建一个大小为 (10, 2) 的向量作为 assi...

回答 1 投票 0

未定义对 clFFT 的引用

我正在尝试使用 clFFT 这样我就可以在 GPU 上计算 FFT 我使用 Msys2 MinGW64 (mingw-w64-x86_64) 和 Cmake OpenCL 对我来说工作得很好(我使用 AMD GPU)并使用 pacman 安装了 OpenCL: pacman -S mi...

回答 1 投票 0

使用 C++ 中的 CPLEX 添加变量和值以进行热启动

我有一项任务是使用 CPLEX 向 C++ 添加热启动。我想避免手动添加 ~40 个变量并自动执行此操作。 矢量 getAllElements(IloOplModel opl, const

回答 1 投票 0

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