gpt4 book ai didi

c++ - C++ 编译器或预处理器能否将符号转换为大写?

转载 作者:太空狗 更新时间:2023-10-29 20:28:37 24 4
gpt4 key购买 nike

我正在尝试使用 DRY混合大小写单词的任意集合的方法,这样文本 MixedCase 可以同时产生:

  • 编译时字符串"MixedCase"
  • 编译时变量const int MIXEDCASE_ID

我正在使用 gcc,gcc 扩展是可以接受的。

C++能否将代码中的test转为大写?例如,这样

转换(abc)

会产生符号ABC吗? 如果不是,是否有除了在代码中将每个样本输入两次之外的解决方案?

编辑: 考虑到输入格式没有限制。 Mixed"Mixed"'M', 'i', 'x', 'e', 'd' 0x4d 0x69 0x78 0x65 0x64(恶心?)...

最佳答案

为此,您需要编写一个构建工具来预处理(实际上是预处理)您的源文件以进行此转换。 gcc 中没有可以在编译时执行此操作的内置功能。<​​/p>

关于c++ - C++ 编译器或预处理器能否将符号转换为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com