【发布时间】:2017-10-24 12:46:57
【问题描述】:
在观看演讲者使用的教程时
int deca['f' + '9' + 2 ] = {0};
我从未在任何其他 C++ 教程中看到过这个,他们没有解释它的含义,当我尝试在我的计算机上实现它时,出现了一个错误。
作为参考,它们位于 Linux 环境中。
【问题讨论】:
-
出现了什么错误?
-
可以分享一下教程的参考吗?
-
你遇到了什么错误? Works just fine here
-
您的问题的标题可能具有误导性,因为您提供的代码行声明了一个数组,而不是一个向量。
-
'f'是 102 的另一种表示形式,'9'是 57 的另一种表示形式。所以。'f' + '9' + 2等于 161。int deca['f' + '9' + 2 ]实例化一个包含 161 个元素的数组。这不是向量