c++ 相关问题

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

使用按位运算而不是算术替代? [重复]

假设我正在检查奇数:(i%2 == 1)编译器是否会将该操作转换为:if(a&1)?我知道按位操作更快,有时我会使用...

回答 2 投票 0

如何用googletest检查两个枚举类元素的相等性?

我有一个枚举类型作为成员的对象。枚举类颜色{蓝色= 1,绿色= 2,红色= 3}; struct A {int f;颜色; A(int x,Color c):f(x),color(c){}};结构B {......

回答 2 投票 0

是否必须静态定义C ++对象布局?

更具体地说,假设A是B的可访问基类,下面的代码是否会产生未定义的行为,并且断言是否根据标准禁止触发?无效测试(B ...

回答 3 投票 11

有没有办法阻止开发人员使用std :: min,std :: max?

我们有一个算法库对可能是NaN的数字执行大量的std :: min / std :: max操作。考虑到这篇文章:为什么Release / Debug对std :: min有不同的结果?我们意识到......

c++
回答 9 投票 12

为什么我不能在这样的静态成员函数中调用静态成员变量?

大家!有一个如下代码片段:testcase.cpp #include #包括 using namespace std; class Test {public:static int b; static void test()...

回答 3 投票 0

C ++中的FCFS CPU调度程序

我试图在c ++中实现FCFS CPU调度。我有以下代码,它运行没有错误,但给了我一些数字的“垃圾数据”,如等待时间的值,...

回答 3 投票 0

模板特化中的静态断言即使未实例化也会失败

以下代码编译正常:#include 模板 struct dependent_true:std :: true_type {};模板 struct dependent_false:std :: ...

回答 2 投票 3

Java到c ++ xor加密失败

今天,我尝试将xor加密java代码转换为c ++,但是无法正常工作并输出错误,也许我错了,java代码:public static String encryptDecryptStr(String str){String key =“...

回答 1 投票 0

使用C ++和Python程序中的命名管道的IPC挂起

我正在使用Unix上的命名管道练习IPC,并尝试使用python在FIFO文件中编写一个字符串并通过C ++程序将其反转。但Python中的程序被绞死并返回没有...

回答 1 投票 2

使用std命名空间

关于std命名空间使用'using'似乎有不同的看法。有人说'使用命名空间std',其他人说不要,而是使用与...一起使用的前缀std函数。

回答 15 投票 101

无论如何都要从用户那里获得输入而不在C / C ++中定义数据类型[重复]

我想知道有没有办法在没有C或C ++数据类型的情况下从用户那里获得输入。通常我们在该特定变量中采用任何变量并存储输入。我想查看...的数据类型

c++ c
回答 1 投票 0

为什么C ++不允许两个具有相同名称的函数/类模板,只有非类型模板参数(整数类型)的类型不同?

我尝试这个时编译器会出错。我试过VC ++和g ++。这同样适用于函数模板和类模板(但对于函数模板,编译器只有错误...

c++
回答 1 投票 12

使用C ++标准库以对数时间进行Heapify

我有一个堆使用std :: make_heap:std :: vector V {1,2,3,5,9,20,3}; std :: make_heap(v.begin(),v.end());现在我通过改变一个随机元素来更新堆:v [3] = 35;有没有办法......

回答 4 投票 3

c ++传递值

代码#include #包括 #包括 #包括 using namespace std; void case1(); void case2(); struct Students {char first_name [10]; ...

回答 1 投票 1

WM_PAINT基于按钮单击

我正在尝试编写一个窗口过程,只有在单击开始按钮时才会调用窗口中矩形的动画,并在单击停止按钮时停止。我试过这样做......

回答 1 投票 1

Fmod函数显然输出一个预期的double,但是if(fmod == expected double)不能评估为true [duplicate]

当我调用我的函数时:formatCurrency(7.5); string formatCurrency(double cash){cout <<“fmod(cash,.1)等于”<< fmod(cash,.1)<< endl; if(fmod(cash,1)== 0){cout&...

回答 1 投票 2

从范围跳转

是否可以从未命名的范围跳转? void MyFunc(){{... //代码if(!head_size){goto _common_error; //

回答 1 投票 -2

迭代器和无符号整数的重载+运算符

我正在尝试重载列表迭代器和无符号整数的+运算符(用于实践)。下面的代码似乎工作正常。解释它应该做什么:如果iter是迭代器而且k ...

回答 2 投票 3

将元素向量分配给向量

这是我写的段函数:vector v1(常量矢量 &v2,const矢量 &v3){int v2_index = 0; int v3_index = 0; int v1_INDEX = 0; for(int ...

回答 1 投票 -1

C ++中set vs map有什么区别?

我仍然对STL中的map和set数据结构之间的差异感到困惑。我知道set是以排序的方式存储值,那么map呢?它是按排序顺序存储值吗?地图......

回答 5 投票 29

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