C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。
我最近发现朋友声明范围遵循极其特殊的规则 - 如果你有一个函数或一个尚未声明的类的朋友声明(定义),它是......
在硬件向量指针和相应类型之间`reinterpret_cast`是一个未定义的行为吗?
做这样的事情是合法的吗? constexpr size_t _m256_float_step_sz = sizeof(__ m256)/ sizeof(float); alignas(__ m256)float stack_store [100 * _m256_float_step_sz] {}; __m256&hwvec1 = * ...
编译器在这里做了什么:int a = b *(c * d * + e)? [重复]
我的程序中有一个奇怪的错误,经过几个小时的调试后,我发现了以下非常愚蠢的行:int a = b *(c * d * + e)如果你没有看到它:d和e之间我写了* +,只是......
所以我正在编写一个库,必须使用-pedantic -ansi -std = c ++ 98 -Werror和-Weverything for clang和-Wall -Wextra为gcc构建,我有这个宏TESTSUITE(X)的目的是用过的 ...
嗨,我有一个应用程序使用一个线程将缓冲区从* src复制到* dst,但我希望在程序开始时启动该线程。当我想使用我想传递* src的线程时,......
我希望能够创建非模板函数,该函数需要从少数其他类继承类的类。类A1 A1 {}; A2级{}; A3级{}; B级:公众......
C ++ - vector <>中的std :: unique_ptr是nullptr
我想将Particle对象存储在矢量对象中,以便稍后可以访问它。这些粒子(电子和质子)继承自包含toString()虚方法的Particle类。 ...
std :: shared_ptr operator []等效访问
在C ++ 17中,std :: shared_ptr有一个operator []来允许索引基于向量的指针(http://en.cppreference.com/w/cpp/memory/shared_ptr/operator_at)如何获得类似的访问权限运营商......
在'int'之前,Extern“C”错误预期为'=',',',';','asm'或'__attribute__'
我试图将一个已编译的库包含在Nordic nrf52840上的C项目中。下面(据我所知)是一种链接到.lib文件中的一些方法foo和bar的方法,其余的...
好。自从我使用C ++以来已经很长时间了,我想我已经对这段代码的作用有了一个大概的了解。 (我正在考虑代码的相关部分,假设适当的库被引入,...
我多年前编写了一个PC审计工具,并一直保持最新状态。其中一个基本功能是报告正在审核的PC上运行的Windows版本,我有...
所以我运行了类似的代码:#include using namespace std; //是的,我知道这是不好的做法int main(){int variable(0); cout <<“GET INPUT:”; ...
看看这些函数签名:class Number {public:Number&operator ++(); //前缀++数字运算符++(int); // postfix ++};前缀不带任何参数,但......
我试图在C ++ Builder中使用Hunspell DLL但只有麻烦。所以我尝试编译为静态库。但即使这样也不顺利。我到目前为止所做的步骤:......
该程序似乎工作得很好,但我的导师告诉我,如果我输入一个非常大的负数,它将无法工作。他还告诉我它与行max = a [i] [j]有关。 ...
Qt c ++应用程序中的Python解释器 - numpy MSVC调试
我正在开发一个在Windows上嵌入python解释器的Qt应用程序。我正在使用MSVC 2015作为构建工具和Python 3.6.4。当我在Windows上安装Python时,我也安装了调试版....
如何使用ov_open_callbacks从流中打开Ogg Vorbis文件
打开Ogg Vorbis文件的标准方法是使用ov_fopen或ov_open。但是,如果文件路径包含非ASCII字符,则两种功能都不适用于Windows。在这种情况下,有可能......
A类{public:int fun1(); int fun2(); void sum(){cout <
据我所知,std :: hash计算类型为size_t的散列,但我需要计算uint64_t类型的散列,无论应用程序是32位还是64位,将其写入文件并读入另一个...
我试图将函数应用于参数包中的每个类型,然后折叠结果。示例:https://godbolt.org/z/0YNon_#include #包括 模板