簡體   English   中英

java中的字符串在cpp中是什么意思?

[英]what does a string in java mean in cpp?

我現在真的很習慣Java編程,現在我想使用cpp,我想知道在cpp中調用的字符串是什么,這是很愚蠢的問題? 我正在嘗試使用int,但編譯器似乎無法理解

在C ++中,String稱為string或最好稱為std::stringint稱為int 您不會使用int而不是string

您似乎有兩個問題,一個是關於字符串的,另一個是關於int的,這很令人困惑,但是很可能您的代碼中有一個編譯錯誤,當這不是問題時,似乎在抱怨int 我建議您發布一個簡單的代碼示例,以便我們了解您要執行的操作。

以下類型可以在C ++中用作“字符串”:

1)std :: string(在<string>中定義)

#include <string>

std::string s = "hello world";

2)字符數組

char s[16] = "hello";
char s[] = "world";

3)指向char的指針(可能實際上指向數組)

const char* const globalConstString = "hello world";

void functionThatChangesString(char* s)
{
    s[0] = '!';
}

請注意,C風格的char數組和char指針不如C ++字符串“安全”,應謹慎使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM