📅  最后修改于: 2023-12-03 14:39:56.472000             🧑  作者: Mango
在C++中,布尔返回类型的函数常常用于判断某些条件是否成立,并据此生成相应的输出或执行相应的操作。下面是一些常见的布尔返回类型函数的示例:
bool is_even(int n)
{
return n % 2 == 0;
}
该函数接受一个整数参数n
,判断n
是否为偶数。如果n
可以被2整除,则返回true
,否则返回false
。
bool starts_with(const std::string& str, const std::string& prefix)
{
return str.find(prefix) == 0;
}
该函数接受两个字符串参数str
和prefix
,判断str
是否以prefix
为前缀开头。如果是,则返回true
,否则返回false
。
bool is_palindrome(const std::string& str)
{
int left = 0, right = str.size() - 1;
while (left < right) {
if (str[left] != str[right])
return false;
++left;
--right;
}
return true;
}
该函数接受一个字符串参数str
,判断str
是否是回文串。如果是,则返回true
,否则返回false
。
bool is_prime(int n)
{
if (n < 2)
return false;
for (int i = 2; i <= std::sqrt(n); ++i) {
if (n % i == 0)
return false;
}
return true;
}
该函数接受一个整数参数n
,判断n
是否是质数。如果是,则返回true
,否则返回false
。
总的来说,在C++中,通过定义布尔返回类型的函数,可以方便地进行各种条件的判断和处理。