gpt4 book ai didi

c++ - 在 VC++ 中使用非英文字符作为函数/变量名称?

转载 作者:行者123 更新时间:2023-11-28 03:41:02 27 4
gpt4 key购买 nike

我想在 VS2010 上的 VC++ 中使用印地语字符。这可能吗?如果可以,我该怎么做?

我认为这将涉及到我不太了解的语言环境、语言包等方面的问题?

电脑配置:

Windows 7 英语(印度)上的 VS 2010

最佳答案

我的理解是需要 C++ 源代码才能理解 Unicode (ISO 10646)。例如2.11 [lex.name] paragraph 1 reads:

An identifier is an arbitrarily long sequence of letters and digits. Each universal-character-name in an identifier shall designate a character whose encoding in ISO 10646 falls into one of the ranges specified in E.1. The initial element shall not be a universal-character-name designating a character whose encoding falls into one of the ranges specified in E.2. Upper- and lower-case letters are different. All characters are significant.

创建大多数程序员无法阅读的源代码是否是一个屡获殊荣的想法是一个不同的想法。通常,通过混淆来确保安全性是行不通的:即使您的所有标识符基本上无法被许多人读取,程序的结构仍然可以被解码。但是,我可以向您保证,我不会对发布的程序提供任何帮助,例如在这里我看不懂:我已经在某种程度上推迟了使用 Unicode 的 ASCII 子集但我不理解的语言的标识符。如果角色对我来说也没有任何意义,我可能不想花任何时间在来源上。当然,在遥远的过去,我创建了一个使用德语关键字的 gcc 版本。它工作得不太好,因为它已经不理解标准头文件,所以我什至在编写强制性的“hello, world”程序之前就放弃了它。

关于c++ - 在 VC++ 中使用非英文字符作为函数/变量名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238457/

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