腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
std
::
random
和
枚举
类
c++
、
random
、
visual-c++
、
enums
关于更现代的
C++
“首选”风格,我有一个挑剔的问题。 假设我想使用
std
::
random
的内容从enum class中选择值。我怎么才能骗到它呢?我们在这里讨论了一些非常基本的东西,其中第一个选择工作得很好,但是Visual Studio责备我(正确地)使用了纯enums enum Direction:uint8_t {};
std
令我惊讶的是,基于
枚举
的方法适用于经典的enum。但是,简单地将单词class添加到混合中会导致整个shebang无法编译。Program
浏览 57
提问于2021-09-29
得票数 3
回答已采纳
1
回答
如何向函数传递带有“任意”
枚举
的
std
::map
c++
我有很多
枚举
声明,比如 E_FOO_1, E_FOO_25, E_BAR_SOMETHING,} E_BAR;
std
::map<E_FOO, const char*"},
std
::map<E_BAR, const char*> barMap
浏览 0
提问于2019-08-09
得票数 2
回答已采纳
3
回答
如何在UML
类
图中表示常量?
c++
、
uml
、
class-diagram
、
headers
我正在从
C++
代码开发一个UML
类
图。我有一个没有
类
的头文件,它基本上是一个定义文件(它有结构、
枚举
和
定义的常量)。一般来说,我知道如何表示结构
和
枚举
,但我不清楚如何在
类
图中表示(或者是否应该表示)常量。另外,我很好奇结构、
枚举
和
常量是否应该是更大的容器的一部分?namespace helper { Blue, };
浏览 0
提问于2017-06-26
得票数 7
回答已采纳
5
回答
通过值获取
枚举
关键字
c++
、
enums
我有一个关于
C++
枚举
的基本问题。下面是一个
枚举
: Tim = 0x1, Jim = 0x4如果我收到一个值
浏览 5
提问于2013-04-02
得票数 2
回答已采纳
1
回答
“
枚举
类
”是
C++
中的
类
类型吗?
c++
、
c++11
、
enums
、
c++17
我读过关于
C++
中使用的
枚举
声明。{}; {
std
::cout <<
std
::is_cl
浏览 0
提问于2017-09-25
得票数 41
回答已采纳
1
回答
为嵌套
枚举
类
声明朋友插入运算符(运算符<<)
c++
、
enums
、
c++17
对于具有嵌套
枚举
类
的
类
,应该在何处声明嵌套
枚举
的朋友运算符。因为它是朋友,所以它不可能在课堂之外。但是,无法在
c++
中的
枚举
类
声明中定义朋友操作符。那么,应该在嵌套
枚举
的
类
中声明它吗?这适用于公共和私人
枚举
声明。{ { enum
浏览 0
提问于2018-12-10
得票数 1
回答已采纳
1
回答
Boost精神调试
枚举
类
(c++11)编译错误
boost
、
c++11
、
enums
、
boost-spirit
、
boost-spirit-qi
我正在尝试调试一个简单的结构,其中包含一个带有"C:\boost\boost\spirit\home\support\attributes.hpp:1226:的
枚举
类
,但我总是得到编译错误BOOST_SPIRIT_DEBUG_NODE错误:无法将'
std
::basic_ostream‘lvalue绑定到'
std
::basic_ostream&&’近'out << val;'“。”我不知道为什么会出现这样的rvalue错误,我试图为
枚举</
浏览 5
提问于2014-01-17
得票数 1
回答已采纳
6
回答
使用
枚举
类
作为模板参数
c++
、
get
、
c++11
、
tuples
、
enum-class
我使用了一个
std
::tuple并定义了一个
类
枚举
来以某种方式“命名”每个元组的字段,而忘记了它们的实际索引。<_Int,
std
::pair<_Tp1, _Tp2> >::type&
std
::get(
std
::pair<_Tp1, _Tp2>&) /usr/include/
c++
/4.6/utility:138
std
::pair<_Tp1,
浏览 1
提问于2012-05-25
得票数 13
回答已采纳
1
回答
以enum为专长的类型性状
c++
、
templates
、
typetraits
除了
枚举
值Http::Get之外,我希望有一个对任何参数T都是假的类型特征 struct isGet : public
std
::false_type{};template<>但是,
c++
编译器似乎不允许我在第一个
类
名为typename时专门处理带有
枚举
的模板
类
如果我做的是: te
浏览 2
提问于2022-06-16
得票数 1
回答已采纳
2
回答
区分
枚举
类
和
常规
枚举
的C++11
类
型特征
c++
、
templates
、
c++11
、
variadic
、
variadic-functions
例如:
std
::vector<T> MakeArgVectorV(int aArgCount, va_list aArgList)
std
::vectoraArgCount; return args;升级模板别名按照变量参数的默认参数升级来升级类型: 1)将小于int的整数升级为int 2)将浮点型升级为双精度 我的问题是可以提升标准的
C+
+
枚举
,但不提升C++11
枚举
类
(编译器不
浏览 4
提问于2013-03-23
得票数 28
回答已采纳
1
回答
什么是“标准
C++
类型”
和
"
C++
/CX结构“?
microsoft-metro
、
windows-runtime
、
c++-cx
如果这是一个愚蠢的问题,请原谅我,因为我最近开始学习
C++
/CX。我正在浏览
和
上的MSDN文档,我遇到了以下这些异常: ref
类
可能包含成员
C++
/CX结构或标量类型,如
枚举
类
、ref
类
、float64等。它还可能包含标准的
C++
类型。
C++
/CX结构可以具
浏览 5
提问于2012-09-20
得票数 1
回答已采纳
1
回答
简单的
C++
控制台蛇游戏
c++
、
beginner
、
game
、
snake-game
、
winapi
iostream>#include <windows.h>#include <ctime> using namespace
std
cursorPosition; cursorPosition.X = 0; cursorPosition.Y = 0; SetConsoleCursorPosition(GetStdHandle(
STD
_OUTPUT_HANDLE
浏览 0
提问于2019-06-09
得票数 3
2
回答
在
C++
中用
std
::
random
_device生成随机数
c++
、
random
我使用以下代码在
C++
中生成随机数
std
::default_
random
_engine generator {rdev()};类似的
std<
浏览 8
提问于2017-07-31
得票数 0
回答已采纳
1
回答
类
的命名空间中的
C++
公共
枚举
c++
、
class
、
oop
、
enums
、
gpio
我正在创建一个
类
,我想在该类内创建一个
枚举
,以便只能通过该类的名称空间访问它。我希望用户能够在
类
之外访问
枚举
,如下所示: GpioPin pin(23, GpioPin::OUTPUT); 其中GpioPin是
类
,输出是
枚举
值之一。我尝试将
枚举
放在
类
的顶部,并尝试将其放在公共标签下,如下所示(包含构造函数是为了帮助调试): public: INPUT, };
浏览 24
提问于2021-02-11
得票数 0
回答已采纳
1
回答
是否可以禁用bool operator<(浮点,int)?
c++
在
C++
中,当比较整数类型
和
浮点类型时,我可以禁用或强制在operator<中进行显式强制转换吗?在整数类型
和
浮点类型之间使用operator<很容易导致数量代码中的错误。我尝试过bool operator<(double, int) = delete;,但它希望其中一种类型是
类
或
枚举
。如何使用类型错误使下面的代码无法编译?int main() if (3.0 < 4)
std
::cout << "X&
浏览 0
提问于2018-11-13
得票数 0
回答已采纳
2
回答
如何在
C++
中创建原子
枚举
?
c++
、
c++11
、
enums
、
atomic
类
atomic包含。但是,它不包含原子
枚举
类型。有没有一种方法可以使用原子
枚举
或自己制作?据我所知,我唯一的选择是要么不使用
枚举
,要么使用互斥/信号量来保护它们。注意:我找到的这个提到了“
std
::原子
枚举
支持”,但我在
C++
标准中没有看到任何原子
枚举
类型的提及,所以我不确定这指的是什么。
浏览 3
提问于2014-02-13
得票数 26
回答已采纳
1
回答
正确播种随机数生成器(Mersenne twister)
c++
c++
、
random
、
srand
诚然,我对Visual 8
C++
的随机数生成器的工作原理并不是很熟悉,但我发现我可以在main()中使用一次srand(time(NULL))来对它进行种子设定,而且我可以在其他
类
中安全地使用rand#include <RandomLib/
Random
.hpp>r.Reseed(); // s
浏览 3
提问于2012-11-01
得票数 3
回答已采纳
2
回答
为什么我们不能在
c++
中将
枚举
类
值打印为
枚举
c++
、
enums
、
enum-class
尝试打印
枚举
类
对象时出错。我在尝试打印此文件时出现错误。我哪里做错了?#include <iostream> { cout<<
浏览 4
提问于2021-02-08
得票数 0
2
回答
要在最大值
和
最小值之间选择的
C++
模板
类
/类型
c++
我正在试着写一个模板化的
类
。template <<typename T>> // ...我希望T是这样的,如果我用适当的T实例化myclass obj<T>,
类
应该能够在两个数字中的最小值或最大值之间进行选择我不介意使用
std
::less/
std
::more/
std
::max/
std
::min或任何内置的functor对象。 但是,我不希望在构造函数中使用
枚举</e
浏览 1
提问于2012-04-16
得票数 0
3
回答
随机的
C++
2011标准函数可以从C例程调用吗?
c++
、
c
、
c++11
、
random
我在这里重复他的回答:
std
::uniform_int_distribution
浏览 5
提问于2016-02-27
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
转向Kotlin——枚举类和扩展
PHP 8.2 正式发布:引入“Random”扩展和“read-only”类
C+17 标准正式发布:开发者可更简单地编写和维护代码
为什么大多数的 C+的开源库都喜欢自己实现 string?
把Python自动翻译成C++
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券