C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。
我不想创建一个非常小的数学库,它对 constexpr 有很好的支持。 为了简化问题,我们在这里只讨论向量。 模板 结构 vec...
我是解决问题的新手。我正在解决 UVA 中一个名为“表达”的问题。我认为我已经解决了问题,因为我的代码为每个可能的测试用例提供了正确的输出。但还是...
ISO C++ 表示这些是不明确的,尽管第一个的最差转换比第二个的最差转换要好
为何如此含糊? // 在类声明中 模板 类线程安全列表{ 无效 for_each(std::function _consumer); 无效 for_each(std::function<...
我开始学习C++,CMake 对我来说是一个更大的斗争。 我已经编写了一些代码来帮助我开始,并且还想从一开始就编写测试。 除了我得到未定义的符号...
我有一个使用 libpng 来读取和写入灰度和 RGB 图像的库。我的 BGR 和 RGB 图像已经有单独的 C++ 类型,但到目前为止我一直在手动覆盖 BGR...
我有一个 C++/UnrealEngine 客户端,可以与现有的 C# 服务器和现有的 JavaScript 服务器通信(全部在 Windows 上)。 我的问题是,当我用 C++ Base64 编码 Guid 时,我得到不同的结果
为什么 GCC 和 Clang 会在两个分支上弹出而不是只弹出一次?
GCC 和 Clang 都可以编译 布尔预测(); 无效 f(); 无效 g(); 无效 h() { 如果(预测()){ F(); } 别的 { G(); } } 到一些变化 # Clang -Os 输出。 -O3是一样的 哈...
通过 SWIG 将数组参数从 Python 传递到 C++ 函数
我有一个界面,例如: int func(int array[]); 我必须通过 SWIG 从 Python 调用它。绑定代码已经编译完毕,我不想编辑、编译或以其他方式弄乱 SWIG,但是......
我最常用的 gdb 命令是 l 后跟 n 后跟 l -。 我如何在 lldb 中获得相同的结果? 我不满足于必须键入一些行号才能在某处查看代码。我想要...
我想知道像素/片段的原始模板值,零还是一?如果可能的话可以得到什么具体的动作来修改模板值?
我对 OpenGL 中的模板缓冲区有很多困惑。我在这里阅读了 opengl 教程,https://learnopengl.com/Advanced-OpenGL/Stencil-testing。我只添加一行代码 glStencilFunc(GL_EQ...
如果一个类具有不可访问的(私有)析构函数,是否可以将其按值传递给函数,如下例所示? A类{ 〜A(){} }; // 在 GCC 和 Clang 中正常,在 MSVC 中错误 无效 f(A) {} ...
为什么直接初始化对 std::views::iota 不起作用?
为什么这是非法声明? > std::views::iota r(0, 10); 错误:“r”之前应有“;” 但这有效 > 自动 r = std::views::iota(0, 10);
我有一个实用函数,用于根据函子转换可交互对象。 模板 自动变换(可迭代 const& 输入,Functor&& trans...
为什么 `std::views::iota` 括号初始化不起作用?
为什么这是非法声明? > std::views::iota r(0, 10); 错误:“r”之前应有“;” 但这有效 > 自动 r = std::views::iota(0, 10);
我有以下代码,我正在努力获得执行我想要的操作的声明方式。 我希望将当前时间输出到毫秒精度(向下舍入也可以,例如 129999...
[dcl.fct.spec]/4: 在显式说明符中,常量表达式(如果提供) 应为 bool 类型的上下文转换常量表达式 ([expr.const])。显式说明符显式
我正在使用 QT 5.15,正在创建一个单窗口应用程序,并想要添加一个小部件(其中将包含一个项目列表),具有以下要求: 应该可以出现在ot上面...
C 文件中是否需要 extern "C" ? (解决奇怪的 Eclipse 行为)
我对使用 gcc 和 g++ 工具的混合 C/C++ 应用程序相对较新。 为了掌握它,我下载了 iperf 源代码并使用 Eclipse 成功构建了它。 有一个奇怪的...
自定义 CMake 配置类型。我可以以某种方式“继承”调试吗?
我使用 CMAKE_CONFIGURATION_TYPES 来针对两种架构。这似乎是 CLion 中执行此操作的唯一方法。 设置(CMAKE_CONFIGURATION_TYPES“Debug_x86_64;Debug_aarch64”) 我的自定义配置...