【发布时间】:2009-10-10 20:22:41
【问题描述】:
帮我理解这段代码 -
第一次迭代后,PlcCode 的值变为 A1*。怎么会?不应该是A*吗?
Code = "A1";
char Wild = '*';
TDataString PlcCode(Code);
for (int i = (Code.Len() - 1); i >= 0; i--)
{
PlcCode[i] = Wild;
}
【问题讨论】:
-
Code是什么类,Len()方法有什么作用?
-
真的,提供更多上下文。 TDataString, Len, Code... 这段代码中唯一知道的就是 char。
-
我没有在其中看到一个 C++ 数组——只有一个碰巧实现 operator[] 的未知类。我的猜测 - 那门课坏了。
-
@Steve314 它包含
"A1",这是一个 C++ 中 3 个字符的数组。