*无符号字符中的索引值
Value at index in *unsigned char
我有一个保存音频数据字节的类:
class clsAudioData
{
private:
unsigned char *m_content;
long m_size;
public:
clsAudioData();
~clsAudioData();
void Load(string file);
long Size();
unsigned char *Content();
void LoadContent(long size, FILE *f);
};
void clsAudioData::LoadContent(long size, FILE *f)
{
m_size =size;
m_content = new unsigned char[m_size];
fread(m_content, sizeof(unsigned char), m_size,f);
}
我正在尝试在某些位置打印f值。 为此,我尝试了:
for (int i = 0; i < 20; i++)
{
printf("audio data = %dn", nAudioData.Content[i]);
}
编译器告诉我:
clsAudioData::Content Function doesn't accept 1 argument
如何访问某个索引处的"元素"来打印它?
谢谢。
你必须调用Content
函数:nAudioData.Content()[i]
。
旁白:请m_content
成为std::vector<unsigned char>
。 泄漏内存的机会会小得多。
相关文章:
- 如何在for循环中包含两个索引值的测试条件
- *无符号字符中的索引值
- int 数组,但索引是字符?
- 返回向量的单个索引值
- 如何在对向量排序后更改索引值?c++
- 为什么C++数组索引值是有符号的,而不是围绕size_t类型构建的(或者我错了)
- 如何计算 3d 数组中的索引值在内存中的位置?如何计算字符**中的索引值在内存中的位置?
- 如何在C++中为数组分配不同的索引值
- C++枚举索引值
- 查找索引值在char表中
- 根据索引值提取特定字节
- 尝试输出所有索引值(如果找到)
- 有没有办法创建一个花哨的迭代器和相应的新数组,以便检查每个索引的索引值的条件?
- 如何在 C++ 的字符串中打印从一个索引到另一个索引的字符范围
- 为什么在将单词从文本文件C++到行进行多重映射时获得额外的索引值
- C++使用 min_element 或 max_element 时检索向量中的索引值
- 如何使用二进制索引树来计算小于索引值的元素数量
- 表达式必须是可修改的左值(字符数组)
- 存储数组索引值C++
- 在 for 循环中使用 int 以外的数据类型作为索引值C++