剛學c++裡的list容器,用書上的原始碼,vc++ 6.0執行的時候有問題。
1樓:網友
char *words
size_t words_size = sizeof(words)/sizeof(char *)
listwords2(words, words + words_size);
這段**定然是沒有錯的,是c++ primer裡的啊!
我還特意去測試了。
#include
#include
#include
using namespace std;
int main()
char *words
size_t words_size = sizeof(words)/sizeof(char *)
listwords2(words, words + words_size);
list::iterator it;
it=;while(it!=
cout<<*itreturn 0;
也都能遍歷輸出啊。
可能是其他**的問題。
2樓:寄蚜古
暈 你檔案頭包含錯了啊。
#include
這樣不對。#include
要加點h
3樓:揚帆啟航追夢
listwords2(words, words + words_size);
將上邊這句換成下邊的**可以得到相同的效果。
std::listwords2;
words[0]);
words[1]);
words[2]);
words[3]);
4樓:網友
是不是沒包含標頭檔案。
c++list容器的remove_if函式在vc++6.0中的使用似乎不夠靈活,這是編譯器的問題嗎?
5樓:匿名使用者
vc++ 的問題。
在 vs 2012 編譯正常。
c++ stl list 分組問題 用list容器寫了乙個分組**,但是分組中少了位(33個只有32個),而且記憶體出錯
6樓:果建翼
你這**好亂啊。。要注意格式化書寫啊。。
temp=rand()%
這一句有問題,當容器只剩下乙個元素的時候,你這句會%0,這樣結果是未定義的。在有些系統中會直接崩潰,在有些系統中會出現錯誤的結果。
剩下的地方沒法幫你看了,因為你的**實在太亂了,說實話我沒看出你這**想幹什麼,不知道你所謂的「分組」是什麼意思。把你的**拷貝下來執行在我這裡會直接程式崩潰。
看一下這段自己寫的list c++**哪兒錯?
7樓:網友
linerlist::linerlist()linerlist::linerlist(int i)//加解構函式(防止記憶體洩露)
linerlist()
8樓:網友
你沒主函式啊。
#include
using namespace std;
int main()/你忘了加上它了。
float add(float x,float y)
c語言,vc說error c2447: missing function header (old-style formal list?)不知道這個錯誤什麼意思?求解
9樓:上了四年技校
你的函式沒有函式名,主函式main()後面有乙個分號,刪掉就可以了。
10樓:木風一塵
哥們,看看你main()後面那個「;」刪了吧、、、
j**ascript**中的list
11樓:烏微月
檢視一派山下。
86年lv茶塵孫中凱蔽 說的對。
我剛學C身邊讀的一本書上很多程式都出現void DisplayMenu請問這個有什麼用
這個是宣告乙個函式,返回值型別為void的,也就是沒有返回值. c者 d大哥!好好看書! 紫翼魔狼 c 也是用乙個乙個的函式去完成乙個乙個的工作,那麼做完了乙個工作,你得給老闆匯報個結果,那這個結果就是返回值。這個返回值,通常被程式裡的其他函式呼叫。舉個例子。int add int a,int b ...
為什麼c語言裡的運算子計算機執行的和書上說的不一樣
15轉化為二進位制為0 1111,第一位是符號位 0表示正,1表示負 對15取反變成 1 0000,這是乙個負數的補碼 計算機儲存負數的補碼而不是原碼 而這個補碼要轉化為原碼才是真生的那個負數,即補碼 1取反變為 10000,這個二進位制對應16,由於符號是負,所以是 16。建議先學學原碼 反碼和補...
麻將裡的吃和碰有什麼區別,小弟剛學
單火線取電技術的難點在於,在燈具關閉時,單火智慧開關是和燈具串聯後接入電網的,所以流過智慧開關和燈具的電流大小是一樣的,電流小就會導致智慧開關電路不能工作,如果電流過大就會導致燈具會有間歇性閃爍 俗稱 鬼火 等問題。歸根結底還是智慧開關的設計問題,真正設計的好的智慧開關是不需要在燈具兩端並接任何電阻...