C++中的GetAt() 是什么意思

这里是 我今天正在研究的代码 这个是 C++的
CString CCode128::CalcBarcodeModel_A(CString m_inString)
{
CString BarcodeModel;
int length,i,data[50],check;
char nchar;

BarcodeModel="211412";
data[0]=103;

////ASCII 0--31 + 64 32-95 -32
length=m_inString.GetLength();
for (i=0;i<length;i++)
{
nchar=m_inString.GetAt(i); //这个是什么意思 啊

if (nchar>=32 && nchar<=95)
data[i+1]=nchar-32;
else if (nchar>=0 && nchar<=31)
data[i+1]=nchar+64;

BarcodeModel+=code[nchar-32];
}
//////计算校验码。
check=data[0];
for (i=1;i<length+1;i++)
check+=data[i]*i;
check=check%103;
BarcodeModel+=code[check];
////条码结束:
BarcodeModel+="2331112";
return BarcodeModel;

return BarcodeModel;
}
它里面的 m_inString.GetAt(i); 是 什么意思
我用C#如何实现
请教高手帮忙

相当于有个字符串,string a;
a.GetAt(i)就是获得在位置i的字符,只不过比下标[],多了越界检查,在C#里用下标访问就是检查范围的,所以直接a[i]就可以了:
C++: a.GetAt(i) <=> C#: a[i]
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网