c++ vector 遇到的一些小問題 - 宦傳建 -
一、在考慮計算vector中元素時需要將string轉換成int:c#中語法
string雖說肯定不是這樣,c++相容c,像下面這樣寫還是會報錯text;
int i = int.parse(text);
#include//查了一下,發現下面這種寫法ok = =注意標頭檔案
int i = int(text);
#include//類似的還有string轉float等函式就省略了
/*c++中將string轉換成int,首先需要轉換成char*,然後再呼叫atoi方法,這是由於在c++中、string已經屬於類,在c#中類似的是裝箱拆箱操作(值型別和引用型別相互轉換,會產生中間量temp)暫且這樣理解吧,先做一下記錄,防止忘了
*/string
text;
int i = atoi(text.c_str());//
c_str()表示返回乙個c sytle的字串
float f = atof(text.c_str());二、關於cin我的**:
string text;//現在我想知道輸入什麼時候結束!接受標準輸入
vector
v_value;
cout
<< "
請輸入一組整數:(形如1 2 3 4 5 6。。。)
"<
//讀入一組數到v_value
while(cin >>text)
下面這解釋的不錯,引用一下
/*這就很好理解啦,我的while迴圈只需要在輸完一行,在下一行ctrl+z或f6就可以跳出迴圈了。cin是個物件,>>輸入操作符返回流物件的引用,
cin >> x 返回istream&,cout << x返回ostream&
if可直接判斷流,如if (cin)
while間接判斷,如while (cin >> x)
若流被標記錯誤(讀取失敗)就返回false.
ctrl+z,f6可跳出迴圈,這代表eof(檔案結束符)
*/
其實關於標準io,還是很有學問的,需要的時候仔細查閱參考書就ok了
SpringMVC遇到的一些小問題
1 空指標 autowired private departmentdao departmentdao 出現該問題主要是忘記新增了 autowired註解 導致departmentdao未注入到employeedao中 從而出現departmentdao中的getdepartment id 方法不能...
專案中遇到的一些小問題
question1.如何將bstr型別的字元轉換為小寫?bstr str 初始化 cstring tmp str str.makelower bstr t bstr tmp 這樣就可以了,bstr t只是對bstr的包裝而已,可以直接轉換 question2.如何獲取當前的登陸使用者名稱?wchar...
安裝spyder遇到的一些小問題
1.首先安裝python,目前用的是3.8版本 2.自帶乙個pip 包管理器 我記得版本好像是10 3.spyder 可以用pip 直接安裝 前輩說這樣安裝包的時候好管理,我初學還體會不到 4.安裝spyder的過程中報錯了。5.網上搜尋了很多,都是在說 重新安裝 microsoft visual ...