怎樣從結果集中得到STRING 並賦值給STR

2025-01-08 21:15:26 字數 4218 閱讀 5673

1樓:網友

第一:你的str是什麼型別的?

第二:你如果想把結果儲存的話,你可以用乙個list

2樓:流星牧月

同意一樓的。如果是從結果集裡面取值付值最好用list來做。方便又快捷。

j**a for (string string:str)

3樓:網友

1全部public class stringin ;

for (string i : str)}}是不是這樣的程式?

for(string i : str)

和 for(int i=0;i<;i++)是一樣的!

只不過後者的輸出應該是這樣的!;

4樓:網友

是將容器str內的資料以string型別的資料乙個乙個的遍歷出來。

c++中對於string型別的變數進行連續兩次賦值,如 string str="today";str="tomorrow"; 前後兩次賦值str的

5樓:

前後兩次賦值str的首位址極有可能是變化的。

因為string裡面的記憶體是動態分配的,想要賦值新的值,必須把上一次分配的空間收回,然後再分配更大的空間,所以首位址很有肯能是變化的。

至於字面值常量「today」是存放在常量區域的,只有程式執行結束之後才會收回的。

如果樓主學過c的話,應該很好理解。如果沒學過的話,建議樓主看下c中關於記憶體這塊的內容。c++中關於記憶體的處理其實跟c中差不多。

不懂可以追問。

6樓:

#include

#include

using namespace std;

int main()

我試了一下貌似不變。

在我電腦上都是1244972

7樓:網友

str是乙個物件,不是字元陣列,物件分配完了,首位址也不會變化。

常量"today"只是乙個臨時變數,用完就不用了。

8樓:籮勒個卜

前後兩次str的首位址沒有變化。

today」是字串常量吧 是在**區的。

9樓:網友

輸入引數為const型。

原型實現。 經常做面試題來考。

一看便知。

c#中,string str=null與string str=「「;有什麼區別啊

10樓:網友

乙個是抄什麼都沒有,襲乙個是空字元bai串,區別大了你定義了一du

個變數的引用zhistr

string str=null 把這個引用指向了dao乙個null,沒有位址沒有值的地方。。

string str="" 把這個引用指向了乙個位址,位址裡面存的是空的字元。。

11樓:網友

null是沒有。

是空。在=null後再使用會出錯。

c++中為什麼不可以這樣賦值的?char str1【10】;str=「string」;?

12樓:網友

如果我記得不錯,c語言中也不行的,char str1[10];指的是在棧區分配10空間,而str=「string」;首先要求str是個指標變數,另外直接賦值是分配在全域性變數區,含義也不同。

13樓:網友

char str1已經定義了乙個大小為10的陣列。

而「string「是乙個大小為7的const string.

不能轉換。

string str = new string("abc");建立了幾個string物件?

14樓:偷襲流

當然是2個。等價於:string s = "abc";

string str = new string();

str = s;

所以str和s是兩個物件。只不過他隱藏了而已。

15樓:

建立了乙個物件str。

str是「abc」的副本。除非需要「abc」的顯示副本,否則是沒有必要用構造器的。

關於string str=new string("123");

16樓:網友

關於string str=new string("123");

懸賞分:15 - 離問題結束還有 8 天 18 小時string str=new string("123");

與"123".equal();那種方法更好?為什麼?

問題補充:能詳細說說嗎?分情況是什麼情況?

提問者:caowp - 試用期 一級。

string str=new string("aaa");//使用物件 又建立了乙個與"aaa"相同內容的字串,但與常量"aaa"不在同乙個地方。

string s1 = "aaa";

string s2 = "aaa";

string s3 = new string("aaa");

s2);//true 同樣使用的是常量,位址相同== s3);//false 使用常量與使用物件(new出來的)是不同的。

/true 內容相同,都是"aaa"

17樓:網友

量"aaa"不在同乙個地方。

string s1 = "aaa";

string s2 = "aaa";

string s3 = new string("aaa");

s2);//true 同樣使用的是常量,位址相同== s3);//false 使用常量與使用物件(new出來的)是不同的。

/true 內容相同,都是"aaa"

18樓:網友

請看下面:

string str="aaa";//直接使用常量 "aaa"的位址是固定的。

string str=new string("aaa");//使用物件 又建立了乙個與"aaa"相同內容的字串,但與常量"aaa"不在同乙個地方。

string s1 = "aaa";

string s2 = "aaa";

string s3 = new string("aaa");

s2);//true 同樣使用的是常量,位址相同。

s3);//false 使用常量與使用物件(new出來的)是不同的。

/true 內容相同,都是"aaa"

區分equals 與 == 的區別。

c++中的string str問題.

19樓:

都不是。string是個類,string str,是定義乙個名叫str的字串物件。

str內部儲存著字串的內容,通過可以獲取這個字串的首位址。

string str = "abc",這也不是將str賦值為"abc"的首位址,而是使用"abc"為值來初始化乙個string類。

建議先補一下c++物件導向的基礎。

另外,首位址和字串的第乙個字元是兩碼事。你可以認為首位址是字串的第乙個字元的位址。

20樓:網友

在字串變數中存放的是字串的指標(即字串的位址)。在vc++環境下,string變數在記憶體中佔4個位元組,指標變數在記憶體中也是佔4個位元組,它們都用於存放變數的首位址。

字串的首位址不是字串的第乙個字元!字串的首位址是字串的第乙個字元的位址,這第乙個字元的位址的內容才是這個字串的第乙個字元。ok?

21樓:匿名使用者

都不是。返回的才是字串的首位址。首位址是第乙個字元。

22樓:網友

str的值是字串的值。

關於string str = new string("good")和string str = 「good」的問題

23樓:yy_神

按值傳遞和按值傳遞的問題。

public void change(string str,char ch)

str是按值傳遞,所以在函式中對它的操作只生效於它的副本,與原字串無關。

ch是按址傳遞,在函式中根據位址,可以直接對字串進行操作。

阿斗要是扶得起來,會是什麼結果?

即便扶起來,也沒有什麼變化,畢竟都是諸葛亮在做主,事事都是諸葛亮在操心。阿斗要是扶的起來,那麼蜀國就不會滅亡,甚至有可能一步步強大起來,和曹魏分庭抗力。劉禪如果爭氣的話,說不定有生之年真的能夠一統天下。如果阿斗要是扶起來,那麼最終蜀國應該會取得勝利。因為在三國後期魏國和吳國都已經窮途末境。這兩個國家...

上課怎樣集中注意力,上課如何集中注意力

如何保持集中注意力,專業人士跟你的建議 1 養成好習慣。養成在固定時間 固定地點專心學習工作的好習慣。如果可能,在進入學習或者工作狀態前做一些小儀式,比如擺個姿勢,戴上學習帽什麼的。就好像在運動前做準備活動一樣,給身體一個提示。2 讓頭腦做好準備。避免在學習前做什麼讓你興奮的事情。在學習前,花幾分鐘...

如何讓注意力集中,怎樣才能讓自己注意力集中

注意力是記憶力的基礎,而對學習過的知識的記憶效果一定程度決定學習效果。我們很多人長期處於一種比較尷尬的狀態 在學習的時候想著娛樂,在娛樂的時候帶著愧疚感想著學習。而我們發現大多數學霸無論在學習還是娛樂中都相對更加專注,能夠很好的把注意力集中在自己做的事情上,因此他們的收益總是更多。注意力無法集中在心...