腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
c#
中
使用
宏
函数
生成
编译
时
枚举
值
?
c#
、
enums
、
macros
我想
生成
编译
时
枚举
值
。 正如我们在c++中所做的那样。#define macfun(x) (128 | ((unsigned int)(x) << 16L) 现在,如果想
生成
另一个const vale,我只需这样做 #define JISCHARmacfun(3) 我正在制作一个第三方库的
C#
包装器,它定义了许多不同类型的常量。我真的可以在
编译
时
用
C#
生成
枚举
吗? 计
浏览 53
提问于2019-06-07
得票数 1
回答已采纳
1
回答
使用
反射添加属性
swift
在Swift 2.1
中
,我尝试
使用
反射来在
编译
时
将从文本文件
生成
的案例添加到
枚举
中
。下面是
枚举
包装器:
使用
C/++,我可以只
使用
这个
宏
: value##Left = left, value##Right = right, 如
何在
Swift
中
获
浏览 0
提问于2015-12-26
得票数 3
1
回答
c#
-如
何在
同一个程序集中成功地
编译
自引用类或循环引用类
c#
、
.net
、
compiler-construction
、
circular-reference
、
self-reference
我想知道
C#
和.Net
编译
器如何能够在同一个程序集中成功地
编译
自引用类或循环引用类。class Y{ Z z; }当然,这段代码
编译
成功。请解释
编译
代码
时
后台到底发生了什么。可能有
浏览 1
提问于2016-06-14
得票数 4
回答已采纳
2
回答
在
C#
和C++之间共享源文件
c#
、
c++
、
enums
、
code-sharing
我有一个项目,主要是用
C#
编写的。我需要为这个项目的API的所有错误号“定义”定义一个类。为了实现这一点,我试图避免编写/修改我的许多代码
生成
器
中
的一个。我在
C#
中
对它们进行了如下定义,我没有对您将在这里看到的内容
使用
枚举
:public sealed(上面的示例
中
缺少一些
函数
,即ProjectErrCode(),它在
浏览 6
提问于2013-11-11
得票数 7
1
回答
如
何在
C#
中
调用F#
枚举
的
值
c#
、
enums
、
f#
我正在编写一些F#代码,我想
使用
在
c#
程序集中定义的
枚举
值
。例如,在
c#
程序集中,我得到了以下代码{ valueB,} 类型名称和/或对象构造
函数
的
使用
无效。如有必要,
使用
'new‘并将构
浏览 3
提问于2014-12-16
得票数 5
回答已采纳
7
回答
在C中指定
枚举
类型的大小
c
、
optimization
、
enums
、
word-size
有没有一种方法可以告诉你的
编译
器,特别是你希望你的
枚举
有多宽? 这样做值得吗?当
枚举
值
传递给
函数
时
,它是否会作为int-sized
值
传递?
浏览 2
提问于2011-02-02
得票数 51
回答已采纳
1
回答
如何
使用
使用
逗号的C++预处理器将两个
生成
宏
的表连接到大型
宏
中
c++
、
macros
、
c-preprocessor
、
preprocessor
我想
使用
C++预处理器为几个不同的
值
生成
几段代码。我将所有这些
值
输入到表
生成
宏
中
。但是,代码的某些部分只需要为
值
的某些(析取)子集
生成
。因此,我希望有小型表
生成
宏
,然后将它们合并成一个大型
宏
(对于必须为所有
宏
生成
的代码)。到目前为止,这部分工作得完美无缺。 但是,我需要对代码的某些部分
使用
逗号作为分隔符(精确地
生成</e
浏览 18
提问于2021-12-20
得票数 0
3
回答
C++
中
宏
的独立性
c++
、
macros
、
idioms
宏
被一个人认为是一件好事,另一个人认为是一件坏事。
宏
什么时候是惯用的,什么时候应该避免?
浏览 0
提问于2015-06-29
得票数 7
回答已采纳
4
回答
作为
宏
的参数的范围内的
枚举
声明
c++
、
scope
、
macros
、
enums
、
brackets
我正在尝试创建一个以作用域作为参数的
宏
。我试了一下,遇到了预处理器查找逗号和括号的问题……问题出在
枚举
上。 如
何在
作为
宏
的参数的作用域中声明
枚举
?当
编译
器看到
枚举
项之间的逗号
时
,它会将其作为分隔符。如果你想知道我为什么这么做,是因为我需要注册我的命名空间和类,对于命名空间,我需要知道它们何时关闭,所以我想创建一个
宏
,它最初调用一个静态
函数
,该
函数
注册命名空间,封装
浏览 0
提问于2009-11-20
得票数 0
回答已采纳
1
回答
枚举
是C++
中
的
宏
变量还是整数变量?
c++
enum是C++
中
的
宏
还是变量?我对C++
中
的
宏
感到困惑。C++
中
宏
的定义是什么?
浏览 4
提问于2020-02-25
得票数 1
回答已采纳
2
回答
NSArray
中
枚举
的所有
值
?
objective-c
、
ios
、
cocoa-touch
大家好,我有一个包含错误代码的
枚举
类型。
浏览 0
提问于2012-05-10
得票数 0
回答已采纳
1
回答
如何向
宏
函数
中指定的令牌粘贴运算符参数提供参数?
c
、
macros
、
c-preprocessor
我正在尝试
使用
systemd的助手
宏
,但我不太理解工作机制。\ }struct udev_enumerate* enumerate = udev_enumerate_new(pudev); 以后要删除此对象
时
,如何
使用
systemd
宏
进行删除
浏览 5
提问于2021-12-09
得票数 0
回答已采纳
1
回答
为什么负整数不是
宏
中
的有效模式?
macros
、
rust
、
pattern-matching
让我们考虑一个带有静态方法的简单
枚举
实现,该方法检查一个
值
是否具有关联
值
(这里不考虑实现的效率): Alpha = -1, B = 1,用于
使用
等效的in_enum方法构建
枚举
。在1.18.0版本
中
,
编译
器不会接受带有负整数的变量。main.rs:13:2413 | $( $value => true, )* |
浏览 14
提问于2017-07-05
得票数 4
回答已采纳
2
回答
Scala: get param默认
值
:无法访问伴生对象内部的` `apply$ default $i`
scala
、
reflection
、
scala-macros
我正在编写一个
宏
,它需要获取构造
函数
参数的默认
值
。表明,这可以通过访问伴生对象上的
编译
器
生成
的方法apply$default$i来完成,其中apply是构造
函数
的名称,i是基于1的参数索引。但是,如果
宏
是从伴生对象本身内部调用的,则这不起作用。大概在
编译
器
生成
apply$default$i方法之前,会对伴生对象
中
的代码进行类型检查。此代码可以工作(无论是手动编写还是由
宏
生成
): c
浏览 1
提问于2015-02-25
得票数 4
1
回答
问:如
何在
C++17
中
定义非丢弃布尔
值
,最好
使用
枚举
?
c++
、
c++17
、
nodiscard
C++17支持
函数
、类(结构)和
枚举
的[[nondiscard]]属性。以下定义
编译
(g++7.4.0)
时
不产生“警告:‘非丢弃’属性指令被忽略”--因此我假定[nondiscard]]属性不会被忽略。enum {False=false, True=true} [[nondiscard]] ;关于这个问题的更多上下文,以及:如何
生成
一个nodiscard
宏</em
浏览 1
提问于2019-08-03
得票数 1
7
回答
对于C
中
的
编译
时常量,
使用
枚举
而不是#定义是否合理?
c
、
enums
、
constants
、
c-preprocessor
在C++
中
工作了一段时间后,我又回到了一些C开发上。我已经意识到,为了让
编译
器在
编译
时
为你做更多的工作,应该避免在不必要的时候
使用
宏
。因此,对于常量值,在C++
中
,我会
使用
静态常量变量,或者
使用
C++11
枚举
类来限定作用域。在C
中
,静态常量并不是真正的
编译
时常量,
枚举
可以(?或者可能不会?)行为略有不同。那么,更喜欢
使用
枚举
作为
浏览 7
提问于2015-10-20
得票数 18
9
回答
迭代器和
枚举
器之间的区别
c#
、
.net
、
iterator
、
generator
、
enumeration
.NET 3.5职位的面试问题是“迭代器和
枚举
器有什么不同”?不管怎么说,有什么区别呢?我似乎在网上找不到一个可靠的定义。IMO迭代器对集合进行“迭代”,
枚举
器提供迭代的功能,但这必须被调用。 此外,
使用
yield关键字也可以保存状态。这种状态到底是什么?有没有这种好处的例子?
浏览 5
提问于2009-04-04
得票数 80
回答已采纳
1
回答
f#铸造元素类型
enums
、
f#
因此,例如,在
c#
中
,我可以
使用
继承定义
值
枚举
类型,
如
:{ SERVICE1 = 0x0001但是我如
何在
F#
中
这样做,到目前为止,我把它翻译成: type RequestedServ
浏览 0
提问于2019-07-05
得票数 4
回答已采纳
1
回答
使用
C++11可变模板初始化
枚举
到字符串的映射
c++
、
qt
、
c++11
我认为可以
使用
C++11
中
引入的变量模板参数来初始化一个映射,该映射的键是in,
值
是给定参数的字符串表示法。如果可能,我可以简单地创建一个从
枚举
名称到其字符串表示的映射,如下所示:我可以通过这个模板初始化一个带有
枚举
{args...};} auto enums = enumList<int, int>(Enums::En
浏览 2
提问于2017-11-14
得票数 3
1
回答
C程序设计
中
的Enum用户定义数据类型
c
、
enums
我正在研究enum在C
中
的关键字,该关键字用于定义
枚举
器列表,也称为
枚举
常量,
编译
器为其分配一个有符号整数值。Syntax:为了了解
编译
器如
何在
枚举
列表中将整数分配给
枚举
常量,我在enum上玩了一圈。UINT16_MAX,但是我有一个问题,这个
值
编译
器/系统依赖吗?在
编译
器将这些整数值分配给这些
浏览 4
提问于2019-12-26
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入浅出Substrate:剖析运行时Runtime
C#初学者教程系列4:C#枚举Enum使用示例
30天拿下Rust之语法大全
C语言基础知识学习三
为什么很多人编程喜欢用typedef?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券