剛學C 裡的list容器,用書上的原始碼,VC 6 0執行的時候有問題。 5

時間 2025-02-28 22:05:13

剛學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。建議先學學原碼 反碼和補...

麻將裡的吃和碰有什麼區別,小弟剛學

單火線取電技術的難點在於,在燈具關閉時,單火智慧開關是和燈具串聯後接入電網的,所以流過智慧開關和燈具的電流大小是一樣的,電流小就會導致智慧開關電路不能工作,如果電流過大就會導致燈具會有間歇性閃爍 俗稱 鬼火 等問題。歸根結底還是智慧開關的設計問題,真正設計的好的智慧開關是不需要在燈具兩端並接任何電阻...