1樓:匿名使用者
for寫成if了,string是basic_string的typedef,vc6不能自動識別typedef型別的成員資訊虧遲,想要彈出框框,這樣:
#include頌空拍。
#include野羨。
#include
#include
using namespace std;
int main()
string s;
cin>>s;
for(basic_string::iterator it=;it!=;it)
cout<<*it《另外用迭代器遍歷元素時,最好用字首。
求助,關於迭代器!為什麼 *it=toupper(*it);有錯啊
2樓:nice永遠不壞
for (auto it = ;it !=;it)
你的*it指向的是vector的第乙個字串,所以*it是string型別。toupper(c)接受char型別的值。把arr改成string型別,*it解引用的型別才是char
3樓:匿名使用者
toupper的返回值是乙個整型,*it是乙個string型當然要報錯了。
4樓:物理公司的
#include
#include
#include
using namespace std;
int main()/測試。
system("pause");
return 0;
聽說的夠長才能夠自動。
c++ 迴圈 迭代器 string 類問題
5樓:網友
string str2;
while(cin>>str2&&str2!="#")這個地方使用str2的時候沒有定義str2 會出現錯誤,後面的判斷條件需要修改下。
while('0' >a1[i] |a1[i] >'9')while('0' >a2[j] |a1[j] >'9')if (a1[i]==a2[j])
elseif(cnt==0)
else}
關於j**a迭代器的問題: public static void main(string[] args) {
6樓:xiao_輝仔
方法2死迴圈了,直接在迴圈的判斷裡呼叫每次會獲得乙個新的iterator,它呼叫hasnext(),指標每次會指向第乙個,也就是true,判斷結束後iterator物件也就沒用了,以後每次迴圈都會建立新的iterator例項,所以不要這麼寫,用方法1的寫法就ok
7樓:牲口聖者
方法2相當於每次都重新迭代所以無限執行下去,方法1只迭代一次。
8樓:w_釋
方法2中每次都是去重新獲取一下iterator,所以相當於你一直都在列印獲取到的第乙個元素。
j**a迭代器問題?
9樓:小傻
原因很簡單,迭代器是要hashmap先定義,有資料才行,換成如下的**就可以執行:
package ;
import ;
import ;
public class ceshi ;
for (string element : ss)= ;
while ( 為什麼這裡迭代器不執行呢?,test);}
c++ string的迭代器
10樓:手機使用者
begin 返回指向字串開始處的迭冊鬧公升代器 end 返回彎液指向字串結束處之後的迭代器 rbegin 返回指向反向開始處的反向迭代器,即:指向結束處的迭代器 rend 返回指向反向結束處的反向迭代器,即:指向開始處之前的迭代器州老。
關於cpu處理器的問題
睿頻是指當啟動乙個執行程式後,處理器會自動加速到合適的頻率,而原來的執行速度會提公升 10 20 以保證程式流暢執行的一種技術。2.5睿頻至3.1ghz就是在需要的時候將處理器的主頻由2.5g提速到3.1g.處理器應對複雜應用時,可自動提高執行主頻以提速,輕鬆進行對效能要求更高的多工處理 當進行工作...
關於除塵器的選擇的問題
按q 15108m3 h 整個除塵系統均由密封管道連線而成,密封效能較好,取漏風係數為1.1,儲備係數取1.15。則整個系統所需風量 q總 q配 1.1 1.15 15108 1.1 1.15 19111 m3 h 此處要求過濾風速要求淨過濾風速 1.2m min,則淨過濾面積s q 60v 191...
關於液晶顯示器的問題
屏閃時可以先關一會顯示器,在開啟就好點。但是根本原因應該在顯示卡。拆下資料線和顯示卡,擦一下顯示卡上的金手指,再裝上。再不行就該修下顯示卡啦。可以嘗試把亮度調亮一點試試看。有些畫閃現象在一定的亮度下會出現,或者會比較明顯。冷機和熱機有差異,是其中有些元器件的工作特性隨溫度變化導致的。電子器件都有一定...