腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
用于
更改
结构
或
类
中
的
常量
变量值
的
宏
或
c++
模板
、
、
我正在用
C++
实现一个协议,这是一个正在进行
的
项目,因此协议经常
更改
,我必须相应地
更改
代码。Message { uint8_t a;}; 现在,我想在Message
中
添加一个新字段uint32_t c,但我不想手动
更改
MSG_LENGTH。是否有可能使用一些技巧(
宏
或
模板
)来实
浏览 18
提问于2021-05-05
得票数 0
6
回答
在用法方面,定义/
宏
/
结构
和
常量
/函数/
类
之间有什么区别?(
C++
)
、
我知道定义和
常量
之间
的
区别在于
常量
是有类型
的
,而在
宏
和函数之间,函数是被调用和类型化
的
,而
宏
是无类型
的
内联。
结构
和
类
之间没有太多
的
区别,但我认为除了公有/私有默认
的
东西之外,没有区别(这里我只讨论
C++
,而不是C)。无论如何,有没有什么时候使用定义/
宏
/
结构
比使用
C++
版本、<em
浏览 1
提问于2009-10-14
得票数 2
回答已采纳
5
回答
如何“禁用”从C-头导入
的
宏
、
、
A
类
使用用C编写
的
库。这个库提供了A中使用
的
一些数据类型和
常量
。不幸
的
是,该库还在其头文件
中
定义了
宏
,这些
宏
与我
的
C++
代码在main.cpp
中
或在其他
类
中使用A。当A.h包含在某个地方时,如何防止执行c_library.h
的
宏
?我也可以对体系
结构
进行
更改
,但我不想接触C库。 当然,还有#undef指令。但这意
浏览 6
提问于2014-07-30
得票数 14
回答已采纳
4
回答
为什么派生
模板
类
不能访问基
模板
类
的
标识符?
、
、
、
在将它们转换为
类
模板
之前,它们是非泛型
的
,并且派生
类
能够看到基
类
的
静态成员。这是
C++
规范要求
中
的
可见性损失,还是我需要采用
的
语法
更改
?我知道Base<T>
的
每个实例化都有它自己
的
静态成员"ZEROFILL“和"NO_ZEROFILL",Base<float>::ZEROFILL和Base<double&
浏览 2
提问于2009-08-06
得票数 43
回答已采纳
1
回答
将文本框值分配给VBA
中
的
常量
变量
、
、
、
、
我希望从用户表单
中
动态分配一个
常量
全局
变量值
,input.This值将
用于
在运行实际
宏
之前首先声明Typedef函数和其他变量。我
的
代码如下所示我希望从用户表单
中
获取Imax
的
值,并保留该值
常量
,请您提供任何建议
或
帮助。非常感谢你抽出时间阅读我
的
问题。
浏览 0
提问于2015-07-01
得票数 1
3
回答
如何定义指向const对象
的
可变指针?
、
、
、
我有一个
类
,它包含指向
类
外部
的
常量
变量值
的
指针,但有时我想要
更改
这个指针,以引用
类
本身
的
变量成员对象。VARIANT mutable const* m_value; 但是,由于可变对象是指针
的
属性,而不是切入
浏览 3
提问于2010-11-05
得票数 4
回答已采纳
2
回答
在静态断言和运行时错误之间自动选择
、
、
、
、
我可以
更改
宏
定义,但不能
更改
宏
的
调用和使用方式。这个是可能
的
吗?评论中有一些关于为什么我在
C++
问题中使用
宏
的
讨论。BYTES_TO_WORDS
宏
位于一个由各种工具包含
的
头文件
中
,
C++
编译器就是其中之一。在用
C++
编译器编译这个标头时,我希望将CHECK_ALIGNMENT定义为其他
的
东
浏览 1
提问于2017-03-07
得票数 5
5
回答
常量
算术
的
编译时求值是怎么处理
的
,它能在预处理器
中
完成吗?
、
switch(4) case 4<45: }} 所以这一切都在VC++ 2005
中
编译最让我感兴趣
的
是,你能用
宏
来实现吗?定义?
浏览 1
提问于2010-03-11
得票数 3
回答已采纳
1
回答
当
模板
和
宏
不可能时,生成类型变体
C++
代码
的
最简单方法是什么?
、
、
、
、
在“虚幻引擎”
中
,我在
C++
中
创建了一系列
结构
,允许我生成TMap
结构
的
复制版本。它依赖于许多引擎资源,比如快速数组序列化,并且这些
结构
需要像普通
的
USTRUCT那样被引擎识别。USTRUCT(BlueprintType)因为引擎不支持它,而且我不能使用
宏
USTRUCT(BlueprintType) \ 因为UHT预处理器在查找自己
的
宏
(如U
浏览 5
提问于2020-07-07
得票数 1
回答已采纳
3
回答
有没有一种可移植
的
方式来定义可替换
的
函数/变量/
常量
?
、
、
所谓可替换函数,我指的是类似于
C++
中
的
new和delete运算符,如果提供了用户提供
的
定义,这些运算符将被替换。除了运算符new和delete (在C/
C++
中
)之外,有没有一种合理
的
可移植方法可以在库
中
实现这一点?或者每个实现都需要单独解决这个问题?对于一个具体
的
例子,让我们假设这个库包含: return 42;然后一个使用
的
程序会想要覆盖这个
浏览 0
提问于2015-10-21
得票数 0
6
回答
C++
嵌套
宏
?
、
、
在
C++
中
,有没有办法在一个
类
中
定义嵌套
的
宏
/
常量
,以类似于嵌套
的
typedefs
的
方式,或者用一种方法来获得类似的功能?其动机通常是让
宏
由
模板
使用。class SomeClasspublic:}; 当然,静态
常量
成员可以完成这项工作,但这些都
浏览 4
提问于2009-11-12
得票数 2
回答已采纳
1
回答
预编译
变量值
从我在C#文档
中
收集
的
信息来看,似乎没有一种方法可以像C/
C++
那样#定义变量。这是正确
的
吗?我只是想确认一下我没有忽略什么。本质上,我希望在我
的
代码中使用#define变量/注释/:... 这是一个完全虚构
的
用例,但希望这能让人明白这一点。
浏览 2
提问于2016-08-05
得票数 0
回答已采纳
4
回答
AS3是否提供了停止被修改
的
返回对象
的
方法?
如果AS3方法返回对复杂类型
的
引用,有没有办法像
C++
中
的
常量
成员函数那样使其成为“只读”?我想要使用
的
体系
结构
调用了一个
类
,从传递
的
模板
对象
中
构建自己……实际上,
模板
对象不应该是可修改
的
。我现在不得不添加回调枚举器和/
或
大量额外
的
访问器方法。
浏览 1
提问于2010-10-30
得票数 0
1
回答
你能在
类
初始值列表
中
定义数组大小吗?
、
、
、
在
类
中
定义对象数组
的
大小而不使数组大小成为静态数组,这是不是完全有可能以一种合理
的
方式而不被黑客攻击呢?
浏览 0
提问于2018-05-11
得票数 1
3
回答
为什么我不能在VC++ 2008
中
编译这个非CLR程序?该怎么做呢?
、
为什么我不能在VC++ 2008
中
编译/运行这个非CLR程序? 该怎么做呢?
浏览 2
提问于2010-08-07
得票数 4
回答已采纳
4
回答
在运行时为调用函数选择对象,而不使用基
类
和
模板
。
我有两个具有相同接口方法
的
类
: int foo(int x, int y); .... return getImpl()->foo(x, y);void Wrapper::bar(double x) {} 是否可以编写一些
C+
+构造(
类
或
任何其他
结构
,但不是
宏
)来代替getImpl
浏览 6
提问于2015-10-28
得票数 3
3
回答
有没有一种不用范围解析而使用
常量
的
方法?
、
、
我非常想念C #define in C#;在C# reference
中
说: #define指令不能像在C和
C++
中
通常所做
的
那样
用于
声明
常量
值。C#
中
的
常量
最好定义为
类
或
结构
的
静态成员。如果有几个这样
的
常量
,请考虑创建一个单独
的
“
常量
”
类
来保存它们。所以我想要这样
浏览 0
提问于2014-02-14
得票数 1
1
回答
Eclipse-C++代码样式和标准定制和自动化
、
、
我使用Eclipse进行C/
C++
Developer- Build id: 20090920-10171)代码完成--自动完成/填充
类
或
结构
的
方法名称
或
字段名。自动填充
类
结构
,
用于
循环等 2)
模板
,您可以为经常使用
的
代码部分创建和保存<e
浏览 4
提问于2010-01-28
得票数 9
2
回答
使用MSVS 2010和
C++
标准构建问题
、
、
、
我正在尝试使用msvs 2010构建在以下git中找到
的
项目: ErrorC1128: number of sections exceeded object file format limit : compile with /bigobj 在谷歌上搜索错误,似乎表明编译后
的
翻译单位已经编译到了比套利限制更大
的
程度,并且在命令行
中
添加“bigobj”应该可以解决这个问题(确实如此)
浏览 5
提问于2012-05-14
得票数 8
回答已采纳
3
回答
在
C++
中
编译生成
的
块
、
、
、
、
我
的
服务器中有一个
结构
,我想用
C++
中
的
宏
或
模板
来生成它,因为它有很多多余
的
东西: void Merge(const MyBlock& from) { SimpleFruit banana; SimpleAnimal cat;} 我想在这两个块
中
定义更多<em
浏览 3
提问于2014-10-26
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券