📜  c++中具有布尔返回类型的函数(1)

📅  最后修改于: 2023-12-03 14:39:56.472000             🧑  作者: Mango

C++中具有布尔返回类型的函数

在C++中,布尔返回类型的函数常常用于判断某些条件是否成立,并据此生成相应的输出或执行相应的操作。下面是一些常见的布尔返回类型函数的示例:

1. 判断一个数是否为偶数
bool is_even(int n)
{
    return n % 2 == 0;
}

该函数接受一个整数参数n,判断n是否为偶数。如果n可以被2整除,则返回true,否则返回false

2. 判断一个字符串是否以某个前缀开头
bool starts_with(const std::string& str, const std::string& prefix)
{
    return str.find(prefix) == 0;
}

该函数接受两个字符串参数strprefix,判断str是否以prefix为前缀开头。如果是,则返回true,否则返回false

3. 判断一个字符串是否是回文串
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

4. 判断一个数是否是质数
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++中,通过定义布尔返回类型的函数,可以方便地进行各种条件的判断和处理。