首页 > 文章列表 > C++ 函数返回值速查:字符类型含义

C++ 函数返回值速查:字符类型含义

219 2024-05-07

C++ 函数返回值速查:字符类型含义

C++ 函数返回值速查:字符类型含义

字符串类型

类型含义
std::string标准 C++ 字符串类型
std::u16stringUnicode 字符串类型,使用 16 位字符
std::u32stringUnicode 字符串类型,使用 32 位字符
char*C 风格的字符串类型,以空字符结尾
const char*C 风格的只读字符串类型

字符类型

类型含义
char单个 8 位字符
signed char单个 8 位有符号字符
unsigned char单个 8 位无符号字符
wchar_t单个宽字符,大小和编码取决于实现

实战案例

以下函数获取一个学生的姓名并返回姓名:

std::string get_name() {
    std::cout << "Enter your name: ";
    std::string name;
    std::getline(std::cin, name);
    return name;
}

此函数使用 std::string 返回类型,因为我们需要返回一个可变长度的字符串。

使用示例

int main() {
    std::string name = get_name();
    std::cout << "Hello, " << name << "!" << std::endl;
}