Heim >Backend-Entwicklung >C++ >Kurzinformationen zum Rückgabewert von C++-Funktionen: Bedeutungen von Zeichentypen
Schnellprüfung des Rückgabewerts der C++-Funktion: Bedeutung des Zeichentyps
String. Typ
Typ | Bedeutung |
---|---|
std::string std::string
|
标准 C++ 字符串类型 |
std::u16string |
Unicode 字符串类型,使用 16 位字符 |
std::u32string |
Unicode 字符串类型,使用 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
Standard-C++-String-Typ
std::u16string
Unicode-String-Typ mit 16-Bit-Zeichen
std ::u32string
🎜Unicode-String-Typ, mit 32-Bit-Zeichen🎜🎜🎜char*
🎜C-Style-String-Typ, abgeschlossen durch ein Nullzeichen🎜🎜🎜const char*
🎜Schreibgeschützter Zeichenfolgentyp im C-Stil🎜🎜🎜 Zeichentyp 🎜🎜🎜🎜🎜🎜 Typ 🎜🎜 Bedeutung 🎜🎜🎜🎜🎜🎜char
🎜Einzelnes 8-Bit-Zeichen🎜🎜🎜signed char
🎜Einzelnes 8-Bit-Zeichen mit Vorzeichen🎜🎜🎜unsigned char
🎜Einzelnes 8-Bit-Zeichen ohne Vorzeichen🎜🎜🎜wchar_t 🎜Einzelne Breitzeichen, Größe und Codierung hängen von der Implementierung ab🎜🎜🎜Praktischer Fall🎜🎜🎜Die folgende Funktion ruft den Namen eines Schülers ab und gibt den zurück Name: 🎜<pre class='brush:cpp;toolbar:false;'>int main() {
std::string name = get_name();
std::cout << "Hello, " << name << "!" << std::endl;
}</pre>🎜Diese Funktion verwendet den Rückgabetyp <code>std::string
, da wir eine Zeichenfolge variabler Länge zurückgeben müssen. 🎜🎜🎜Anwendungsbeispiele🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonKurzinformationen zum Rückgabewert von C++-Funktionen: Bedeutungen von Zeichentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!