Maison >développement back-end >C++ >Valeur de retour de la fonction C++ Faits en bref : significations des types de caractères
C ++ Fonction Retour Valeur Vérification rapide: Type de caractères Signification
String Type
Type | meaning |
---|---|
std :: String td>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
Type de chaîne C++ standard
std::u16string
Type de chaîne Unicode, utilisant des caractères 16 bits
std ::u32string
🎜Type de chaîne Unicode, utilisant des caractères 32 bits🎜🎜🎜char*
🎜Type de chaîne de style C, terminé par un caractère nul🎜🎜🎜const char*
🎜Type de chaîne en lecture seule de style C🎜🎜🎜 Type de caractère 🎜🎜🎜🎜🎜🎜 tapez 🎜🎜 signifiant 🎜🎜🎜🎜🎜🎜char
🎜Caractère unique de 8 bits🎜🎜🎜signed char
🎜Caractère signé unique de 8 bits🎜🎜🎜caractère non signé
🎜Caractère unique non signé de 8 bits🎜🎜🎜wchar_t 🎜Caractère large unique, taille et encodage dépendent de l'implémentation🎜🎜🎜Cas pratique🎜🎜🎜La fonction suivante récupère le nom d'un élève et renvoie le name : 🎜<pre class='brush:cpp;toolbar:false;'>int main() {
std::string name = get_name();
std::cout << "Hello, " << name << "!" << std::endl;
}</pre>🎜Cette fonction utilise le type de retour <code>std::string
car nous devons renvoyer une chaîne de longueur variable. 🎜🎜🎜Exemples d'utilisation🎜🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!