我试图在内部创建一个数组:1_0R 1_5R 2_0R
char height[] = { 1_0R , 1_5R , 2_0R };
因为我正在使用i / o文件,并且提到的字符串在文件名中。我用
+to_string( height[1] )+
当我编译时,我得到了3个错误
**error: unable to find numeric literal operator ‘operator""_0R’**
**error: unable to find numeric literal operator ‘operator""_5R’**
**error: unable to find numeric literal operator ‘operator""_0R’**
我能做什么?
答案 0 :(得分:2)
您无法在开头使用数字来命名变量。
C ++命名变量条件不接受这些变量。
我想你的意思是以下
char *height[] = {"1_0R","1_5R","2_0R"}