检查c++数组中的hashtag
Checking for a hashtag in c++ array
我正试图计算我的tweet数组中有多少个特定的标签。我得到了疯狂的数字。这是我的代码:
// returns the number of tweets with the given hashtag
int MicroBlog::GetNumHashtag(const string Hashtag)
{
string Choice;
int NumHashtag;
cout << "Which hashtag would you like to check for in the tweets? " << endl;
cin >> Choice;
cout << "The hashtag you have chosen is: " << Choice << endl;
for (int i = 0; i < MAX_TWEETS; i++)
{
if (blog[i].GetHashtag() == Choice)
NumHashtag++;
}
cout << "There are " << NumHashtag << " hashtags in the blog. " << endl;
return NumHashtag;
}
这一行:
int NumHashtag;
导致未定义行为。
包括位于分配给NumHashtag
的内存对象中的随机数。您唯一要做的就是初始化对象:
int NumHashtag = 0;
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '