c++ 相关问题

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

为什么最后一行的sizeof c = 10?

#包括 使用命名空间 std; int main() { 短a = 1000; 整数 b = 10000; 长双c = 5.560000505012; 计算<< sizeof(c) - sizeof(b) << &qu...

c++
回答 1 投票 0

Qt、PostgreSQL - 从 NUMERIC 列检索最大 int64_t/uint64_t 值

假设我有一个 PostgreSQL 数据库,并且我将 int64_t 或 uint64_t 的最大值存储在 NUMERIC 类型的列中(我无法使用 BIGINT 类型,因为 ui 没有无符号变体...

回答 1 投票 0

EmptyClipboard之后调用SetClipboardData

使用 nullptr 参数打开剪贴板时,在调用 EmptyClipboard 后是否需要调用 SetClipboardData?清除剪贴板内容时,调用SetClipboardData可不可以...

回答 1 投票 0

当返回值发生隐式转换时,RVO [重复]

考虑以下示例: #包括 #包括 结构体S{ std::string 文本 = "你好"; }; std::可选 foo() { SS; 返回 s; } ...

c++
回答 1 投票 0

使用 SDL_Renderer 绘制 2D 内容,使用 SDL_GLContext 绘制 OpenGL 内容

我学习 SDL 2D 编程已经有一段时间了,现在我想结合使用 SDL 和 OpenGL 创建一个程序。我是这样设置的: SDL_Init(SDL_INIT_VIDEO); 窗口 = SDL_CreateWi...

回答 2 投票 0

vscode:命名空间“std”没有成员“barrier”C/C++(135)

Ubuntu 22.04.4 VSCode 1.88.1 g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 VSCode 标记 std::barrier 表示命名空间“std”没有成员“barrier”C/C++(135. #包括<

回答 1 投票 0

如何使用 cmake 将 mariadb c++ 连接器库链接到我的项目?

我是 cmake 新手,我正在尝试将我的应用程序与 mariadb 数据库连接,但无法设法将库与我的项目链接,并且出现包含错误。 [构建] ...main.cpp:4:10:致命错误:

回答 1 投票 0

使用函数指针传递变量 C++

我正在尝试传递参数和函数指针。 目前我有这段代码可以工作,但我想重构它以避免为 doUserAnimation 调用创建足迹(?)。 #包括...

回答 1 投票 0

嵌套的 QDialog 自动按下其中的 QPushButton

#包括 #包括 #包括 #包括 #包括 #包括 int main(int argc, char** argv...

回答 2 投票 0

模板朋友:编译因 clang 失败,但与 gcc 一起工作

此代码可以在 gcc 上编译,但不能在 clang 上编译。哪个编译器是正确的,如何使其在 clang-14 上编译,而不修改 A 的代码? 在 Ubuntu 22.04 上使用 clang v14.0.0。 它适用于最新的

c++
回答 1 投票 0

如果队列内存未正确初始化,是否有办法防止在队列对象上使用函数?

当我们创建 Queue 对象时,会调用构造函数,如果 Queue 太大,内存分配将失败,构造函数将抛出 std::bad_alloc 错误。 队列(const int 容量){...

回答 1 投票 0

C++读取16位Wav文件

我在读取 16 位 .wav 文件时遇到问题。我已阅读标题信息,但是转换似乎不起作用。 例如,在 Matlab 中,如果我读入波形文件,我会得到以下结果...

回答 6 投票 0

VS code C++ 代码输出未显示在终端中

所以当我运行 C++ 代码时,它在 OUTPUT 中给出输出,但我希望它在终端中,因为我必须输入一些值,所以我应该做什么? 我尝试更改编译器,但仍然无法正常工作。如果...

回答 1 投票 0

c++ 线程函数按值接受类对象:为什么调用移动构造函数?

#包括 #包括 模板 类我的类{ 民众: MyClass(int val) : val_(val) {} // 复制构造函数 MyClass(const MyClass& other) :

回答 1 投票 0

自定义运算符支持 std::hex <<

我已经写了自己的运算符<< implementation in my Logger class: #pragma once #include #包括 #包括 类记录器 { 民众: 枚举塞维里...

回答 1 投票 0

为类似函数的宏调用提供的参数太少(在包含的文件中)

我有一个Qt项目 在包含指令(旁边签名)的行旁边的文件“lab2.h”中出现此错误 #ifndef LAB2_H #定义LAB2_H #包括 #包括 我有一个Qt项目 在文件“lab2.h”中包含指令(旁边签名)的行旁边出现此错误 #ifndef LAB2_H #define LAB2_H #include <QWidget> #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QPlainTextEdit> #include <QFrame> #include "element.h" //too few arguments provided to function-like macro invocation element.h:24:25note: error occurred here:Qt\6.7.0\mingw_64\include... class lab2 : public QWidget { Q_OBJECT protected: QFrame *f; QLabel *label; QLineEdit *edit; QPlainTextEdit *box; QPushButton *add; QPushButton *del; QPushButton *first; QPushButton *last; QPushButton *all; QPushButton *exit; QPushButton *sum; lists my_list; element *q; public: lab2(QWidget *parent = nullptr); ~lab2(); public slots: void beg(); void fi(); void de(); void la(); void lla(); void S(); }; class numi: public element{ public: int i; numi(int n):element(){ i=n; } std::string show()override{ std::string ret=""; ret+=std::to_string(i); return ret; } ~numi() override{} }; class numf: public element{ public: double f; numf(double m): element(){f=m;} std::string show()override{ std::string ret=""; ret+=std::to_string(f); return ret; } ~numf()override{} }; #endif // LAB2_H 来自文件“element.h”以及类的描述 #ifndef ELEMENT_H #define ELEMENT_H #include <string> class element { public: element *p; element(){p=nullptr;}; virtual ~element(){} virtual std::string show()=0; }; class lists{ private: element *f,*l,*c; public: lists(); void add(element *q); ~lists(); void del(); std::string foreach(); std::string sym(); element *fist(); element *last(); }; class E{ public: int e; E(int ae); std::string error(); }; #endif // ELEMENT_H 在寻找类似的问题后,我意识到我在某个地方失去了论点。我不太明白在哪里寻找错误 好的,我的函数与 foreach() 宏同名。为了简单起见,我没有初始化 #define,而是将其重命名为 foreachLists()

回答 1 投票 0

为什么视图需要可(移动)分配?

C++23 中的 std::ranges::view 概念要求视图可移动,其中包括移动可分配性。我理解为什么我们希望视图是可移动构造的,但为什么需要分配......

回答 1 投票 0

c++ 线程函数按值接受对象:为什么 std::ref(obj) 可以编译?

#包括 #包括 模板 类我的类{ 民众: MyClass(int val) : val_(val) {} 私人的: int val_; }; 模板 无效

回答 1 投票 0

C++11 unordered_set 与 std::owner_less 类似散列

我正在使用外部网络库,它返回一些代表打开的套接字的神奇结构,并且文档说,当将它们插入到 STL 容器中时,应该使用 std::

回答 3 投票 0

一旦将局部变量放入环境列表中,就无法访问环境变量

这是我的代码 #包括 #包括 #包括 使用命名空间 std; int main(int argc, char* argv[]) { char *var = "TEST=/usr/home"; 噗...

回答 1 投票 0

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