c++ - 查询给定函数在代码中的使用
问题描述
我正在关注本教程,他们给了我们这段代码来测试函数 isLowerVowel:
#include <iostream>
bool isLowerVowel(char c, bool yIsVowel)
{
switch (c)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
return true;
case 'y':
return (yIsVowel ? true : false);
default:
return false;
}
}
int main()
{
std::cout << std::boolalpha;
std::cout << isLowerVowel('a',false) << "\n";
std::cout << isLowerVowel('a',true) << "\n";
std::cout << isLowerVowel('q',false) << "\n";
std::cout << isLowerVowel('q',true) << "\n";
std::cout << isLowerVowel('y',false) << "\n";
std::cout << isLowerVowel('y',true) << "\n";
return 0;
}
我不明白 yIsVowel 的用途是什么,不应该只测试 isLowerVowel 就足够了吗?对不起,我问了他们,但没有得到答复
解决方案
我不明白 yIsVowel 的用途是什么,不应该只测试 isLowerVowel 就足够了吗?
如果您要使用该isLowerVowel
功能来实现该isLowerVowel
功能,您将有递归。尚不清楚应如何终止此递归。
yIsVowel
似乎用于设置 y 是否为元音。
推荐阅读
- ios - 获取请求不会迅速执行,在请求中传递 URL 时出现 nil 值错误
- go - 如何从根 URL 提供静态文件
- firebase - 参数类型“对象?Function()' 不能分配给参数类型'Map
' - python - 导入工作正常,但 VSCode 中的 Python 支持显示警告
- css - CSS 未显示在 GitHub 页面上?
- r - R将输出列表从跑步者转换为数据框
- swift - 如何将数据从 viewcontroller 备份到 tableview 使用委托
- javascript - 防止带有 $match 的 MongoDB 聚合返回一个空数组
- docker - Docker 撰写 nginx 映像为什么如果未配置则公开端口
- android - 使用 Chart.js 的 WebView 无法转换为位图