如何在C++中使用中文标识符
Muf 2002-04-14 08:33:42 由于微软支持UNICODE,因此,您可以在VB.NET写出如下合法的程序:
public Sub 打招呼()
Dim 次数 As Integer
for 次数 = 1 to 3
MsgBox("我现在是第" & 次数 & "次说:你好。")
next
End Sub
也可以在C#中这样写:
public void 打招呼()
{
for(int 次数=1; 次数<=3; 次数++)
System.Windows.Forms.MessageBox.Show("我现在是第"+次数.ToString()+"次说:你好。");
}
然而,在C++.net中,只会报告说不合法的unicode字符。
问题和讨论
1. 是否有个开关,使VC++的标识符可以使用unicode字符集?
2. 有人会使用中文标识符吗?这样做有什么利弊?