c++ 相关问题

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

接下来的步骤是什么来调试为什么我尝试打印的内容在我的终端中没有显示?

我正在使用 Visual Studio Code 完成 C++ 课程,并试图完成部分挑战。问题是,我的 cout 都没有显示任何内容。 这些是我的代码的不同部分......

回答 1 投票 0

你需要从源代码构建opencv来获取标头吗?

我注意到,如果我尝试使用 opencv 二进制文件而不是从源代码构建,我的 cpp 文件中的这些行不起作用: #包括 #包括 难道是……

回答 1 投票 0

如何在 Ubuntu 上安装 OpenCV for C/C++

我想安装OpenCV的C/C++接口。我已经为 Python 安装了它,这是一个非常简单的过程,我只需发出命令 pip3 install opencv-python ,然后我...

回答 2 投票 0

如果结构很简单,我应该在 C++ 中通过 const& 还是通过值传递?

我看了很多帖子都没有找到满意的答案。 可以说我有这个简单的结构 结构点{ 整数x,y; }; void work(const Point& p); void work2(点p); 我想问...

回答 1 投票 0

有“递归”std::格式吗?

我有一些这样的代码: const std::string first = "|>第一个{}件事<|"; const std::string second = "|>第二件事<|"; const std::string third = "|>第三件事...

回答 1 投票 0

Make在Boost中找不到.hpp文件

我使用的是 Ubuntu 虚拟机,在运行“make”命令时遇到以下错误消息: 扫描目标AIToolboxMDP的依赖关系 [ 1%] 构建 CXX 对象 src/CMak...

回答 2 投票 0

有条件初始化常量的首选方式

初始化 const 自动变量的首选方法是什么?我能想到几个。 if语句(注:后来我知道这是UB): const std::string s; if( 条件 ) { const_cast 初始化 const 自动变量的首选方法是什么?我能想到几个。 if声明(注:后来我才知道这是UB): const std::string s; if( condition ) { const_cast<std::string&>(s) = "first"; } else { const_cast<std::string&>(s) = "second"; } ?:操作员: const std::string s = ( condition ) ? "first" : second; 立即调用函数表达式: const std::string s = [ & ] () { if( condition ) return "first" else return "second" } (); C++ 核心指南建议使用 lambda 进行复杂的初始化,尤其是 const 变量。 您的 if 语句示例不会初始化任何 const,因为 s 不是 const。 关于其他选项(这主要是主观的),这是我的指导方针: 当表达式短且易于阅读时,请使用?:(三元运算符)。对于你的情况,我认为没问题。 使用 IIFE (立即调用函数表达式)或将初始化重构为返回值的函数当初始化逻辑又长又复杂时并且会对初始化变量的函数的可读性产生负面影响时。 初始化 const 自动变量的首选方法是什么? 首选方法是尽可能简单。 带有条件语句: std::string const a = condition ? "second" : "first"; 使用函数调用(此处为 C++17 constexpr): constexpr char const* get_const(int condition) { switch(condition) { case 0: return "first"; case 1: return "second"; default: return "default"; } } std::string const b = get_const(condition);

回答 3 投票 0

如何将 libuv 包含在 CMake 中

我想将 libuv 包含到我的项目中 我尝试使用 find_package 但 cmake 找不到 libuv-config.cmake 我应该将源代码复制到项目中,还是继续尝试以其他方式使用 find_package?

回答 1 投票 0

glm::yaw 如何获得 -180 到 180 或 360 度之间的范围

我有一个四元数,我绕 y 轴旋转这个四元数。 我尝试从这个四元数中获取偏航并转换为度数,它工作得很好......直到它超过 90。 之后...

回答 1 投票 0

在win32中将IP_HDRINCL设置为setsockopt函数

我正在与 Win32 中的原始套接字进行斗争,现在我陷入了困境,setsockopt() 函数给了我 10022 错误(无效参数),但我认为我传递了正确的参数......当然我是错了你_你' ...

回答 2 投票 0

生成夹紧的 B 样条线

我正在尝试显示夹紧的 B 样条曲线。 (即曲线从第一个控制点开始并在最后一个控制点结束) 这是输入: 控制点 xcp = { ...

回答 1 投票 0

使变量仅被赋值(初始化)一次

我有一个无限循环,其中我从网络套接字接收数据。接收到的数据的前 2 个字节定义消息标识符,我使用 memcpy 将这些字节复制到 uint16_t 中。 ...

c++
回答 1 投票 0

const ref 传递哪个大小比复制更快?

我读过通过引用或指针传递字符或短整型比按值传递慢吗?第一个答案提到了以下内容: 无论你做什么,编译器都可以自由地更改任何内容,因为

回答 1 投票 0

在 Visual Studio Code 中指定库路径?

如何指定库路径,即在 Visual Studio Code (C++) 中查找静态/共享库的位置? 我已经指定了包含路径(头文件),如下所示: “包含路径”:...

回答 1 投票 0

逻辑帮助:我想在容器中支持多个图标C++/QML

我有一个 C++ Qt 应用程序,其顶行容器由 9 个图标位置组成。当前每个图标位置都有一个图标源 (URL)、一个用于切换开/关的布尔值以及一个会更改的图标状态...

回答 1 投票 0

libTooling 应用程序可重写语句,同时保留前导和尾随注释

我正在编写一个源到源转换工具,使用 clang libTooling 来转换 C 源代码。 这涉及重写以下语句类型:clang::ifStmt、clang::whileStmt、clang::

回答 1 投票 0

MinGW中没有strsafe.h?用什么代替?

从这里编译第一个片段:http://msdn.microsoft.com/en-us/library/ms682499(VS.85).aspx 给出: d:\!T

回答 0 投票 0

当通过引用传递给函数时,整数数组似乎会自行释放

我正在尝试制作一个opengl程序。我制作了一些文件来抽象它的一些功能。这是我的代码: VAO_t vao[2]; // 第一个多边形 vaoGen(&vao[0]); vaoBind(&...

回答 1 投票 0

如何使用 omnet++ 从两个节点之间的“Link”读取值

我正在尝试使用 C++ 在 omnet++ 中实现 Ford Fulkerson 算法。我从本文中获取了 C++ 类,但无法从网络中读取应来自链接的值 我的班级

回答 2 投票 0

我在 Windows 上使用 C++ 中的 SFML,当我放大或缩小时,它不会单击鼠标下方的单元格

这是一个生命游戏,所以有一个方格网格。我这样做了,我们可以通过单击单元格(左键单击)在网格上绘图。另外(通过视图)您可以通过右键单击从一侧移动到另一侧并放大...

回答 1 投票 0

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