1樓:匿名使用者
c_str函式的返回值是const char*的,不能直接賦值給char*,所以就需要我們進行相應的操作轉化,下面就是這一轉化過程。 c++語言提供了兩種字串實現,其中較原始的一種只是字串的c語言實現。與c語言的其他部分一樣,它在c+的所有實現中可用,我們將這種實現提供的字串物件,歸為c-串,每個c-串char*型別的。
標準標頭檔案包含操作c-串的函式庫。這些庫函式表達了我們希望使用的幾乎每種字串操作。 當呼叫庫函式,客戶程式提供的是string型別引數,而庫函式內部實現用的是c-串,因此需要將string物件,轉化為char*物件,而 c_str()提供了這樣一種方法,它返回一個客戶程式可讀不可改的指向字元陣列的指標。
例: #include [i] #include using std::string;void main() { string add_to=\"hello!
\"; //std::cout和有什麼不同?為什麼有時候看見是,有時候又是呢?
還有就是為什麼要在前面加上const呀,有什麼用嗎,麻煩了。
2樓:匿名使用者
再弱弱地問一下,.c_str()是標準庫裡面的函式嗎?還有就是為什麼要在前面加上const呀,有什麼用?
c++中那個函式和c中的bioskey()作用一樣?
3樓:
如果你用的是vc6.0來編譯的話 是沒有這個標頭檔案的 不果我們可以用其他的辦法來處理按鍵
下面是響應上下鍵的
int ch;
ch=getch();
if(ch==224)
所需標頭檔案為
4樓:匿名使用者
換個方式,用kbhit(),配合getkeystate()即可獲得你想要的結果
例如:#include
#include
int main( void )
c/c++這個函式起到什麼作用?
5樓:江湖三腳貓
高層一點的作用就是將a、b、c三個數合成了一個數,可以用於記錄一些資訊
比如用作程式錯誤號,舉例:
a表示錯誤級別,最大可包含512個級別
b表示模組號,最大可包含32768個模組
c表示模組內部錯誤號,最大可表示256個錯誤
6樓:春雨_潤物
作用應該是把三個位數低於n的數物理地連線起來:比如a:1011、b:1101、c:1111。
連線起來後是:1011 1101 1111這個數。基本意思應該是這樣。(前提必須是三個數位數低於n)
這裡的n看樣子是不確定的,應該是第一個為9,第二個為8,第三個就只能為15了。
7樓:王鵬鵬
這不是函式,是巨集
作用是將某32位數第23位賦值a,第8位賦值b,第0位賦值c 。作用應該是把三個位數低於n的數物理地連線起來:比如a:1011、b:1101、c:1111。
連線起來後是:1011 1101 1111這個數。基本意思應該是這樣。(前提必須是三個數位數低於n)
這裡的n看樣子是不確定的,應該是第一個為9,第二個為8,第三個就只能為15了。
8樓:匿名使用者
有很多場合所謂的高層應用就是比較特殊的應用,比如在你的工程裡可能經常需要用三個數按你的規則湊成一個數,這就是一個應用,將其定義為巨集就很方便使用了。不必太糾結於什麼物理意義。
9樓:匿名使用者
這是定義了一個巨集makeu31,有三個引數a、b、c,作用是實現一套運算讓引數a佔居結果的高8位,讓b和c佔據低16位
結果如下:
aaaaaaaa00000000bbbbbbbbcccccccc
c++中strcat是幹嘛用的
10樓:匿名使用者
//字串連線函式
char*strcat(char *strdestination,const char *strsource);
strcat函式將字串strsource連線到字串strdestination,並且在strdestination字串末尾新增null字元。函式結果會改變字串strdestination,其將用來儲存連線之後的字串。函式不對記憶體溢位進行檢查,所以要確保strdestination指向的空間足夠長,以儲存連線之後的字串。
如果strdestination和strsource指向的地址有重疊,函式結果未定義(不可預期)。
返回值:
strcat函式返回目標字串的地址(strdestination)。不可通過返回值來判斷strcat函式是否執行成功。
11樓:劉劉
原型extern char *strcat(char *dest,char *src);
用法#include 在c++中,則存在於標頭檔案中。
功能把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0'。
說明src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。 返回指向dest的指標。
光合作用中CC5代表什麼,光合作用中C3 C5代表什麼?
錢錢錢 三碳化合物和五碳化合物 c3到c5需要atp c3反應型別 植物通過氣孔將co2由外界吸入細胞內,通過自由擴散進入葉綠體。葉綠體中含有c5。起到將co2固定成為c3的作用。c3再與 h 及atp提供的能量反應,生成醣類 ch2o 並還原出c5。被還原出的c5繼續參與暗反應。高中學的都是c3反...
c 中什麼是虛函式?空虛函式有什麼作用?可以宣告抽象類的對
簡單地說,那些被virtual關鍵字修飾的成員函式,就是虛函式。虛函式的作用,用專業術語來解釋就是實現多型性 polymorphism 多型性是將介面與實現進行分離 用形象的語言來解釋就是實現以共同的方法,但因個體差異而採用不同的策略。下面來看一段簡單的 class a 執行一下看看結果,喲呵,驀然...
虛擬函式virtual的作用,C 中虛擬函式的作用是什麼?它應該怎麼用呢?
文件類共創空間 虛擬函式的作用是允許在派生類中重新定義與基類同名的函式,並且可以通過基類指標或引用來訪問基類和派生類中的同名函式。例 基類與派生類中有同名函式。在下面的程式中student是基類,graduate是派生類,它們都有display這個同名的函式。include include usin...