C++代码理解不了

来源:百度知道 编辑:UC知道 时间:2024/05/07 14:18:55
TempBuf1.Add( (short)(TempBuf.GetLength()) );
怎么理解这个句子的意思,请说详细一点,谢谢了

1.先执行TempBuf.GetLength(),应该得到一个长度了
2.执行(short)(...)将所得到的长度强制类型转换成为short类型
3.调用TempBuf1的Add()函数

寒,这个要看TempBuf1是什么类型的啊
想读明白的话,你可以按照以下方法:
1.首先,在代码中寻找TempBuf1的定义,也就是类似于
XXX tempBuff1;
这句话
2.到网上搜索 XXX类的函数说明,查找其中Add()函数的用途。当然,GetLength()也是这样。
3.(short)(XXX)的意思是,将xxx的类型转换为short类型(你这里的程序估计之前是int型的)。这样做的理由是,Add()这个函数只接受short类型的参数。