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</code > </td>🎜Einzelnes 8-Bit-Zeichen mit Vorzeichen</td>🎜🎜🎜<code>unsigned char
🎜Einzelnes 8-Bit-Zeichen ohne Vorzeichen🎜🎜🎜wchar_t < /code></td>🎜Einzelne Breitzeichen, Größe und Codierung hängen von der Implementierung ab</td>🎜</tbody></table>🎜🎜Praktischer Fall🎜🎜🎜Die folgende Funktion ruft den Namen eines Schülers ab und gibt den zurück Name: 🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:cpp;toolbar:false;'>int main() {
std::string name = get_name();
std::cout << "Hello, " << name << "!" << std::endl;
}</pre><div class="contentsignin">Nach dem Login kopieren</div></div>🎜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!