C 的程式,不知何故編譯失敗,一個C 的程式,不知何故編譯失敗

2022-12-23 16:40:12 字數 781 閱讀 6795

1樓:匿名使用者

沒有定義 複製建構函式, 由於你傳遞的引數不是引用型別,所以在實參傳給形參的時候要發生物件的複製,而你恰好沒有.可以有兩種法:

1.一個c++的程式,不知何故編譯失敗

懸賞分:0 - 離問題結束還有 14 天 23 小時

#include

using namespace std;

class point

friend point operator+(point& c1,point& c2); // 用引用

void dispay()

point(const point& old)//複製建構函式

friend point operator+(point c1,point c2);

void dispay()

private:

int x,y;

}; point operator+(point c1,point c2)

void main()

2樓:蠻蠻工作室

時間長不看記不請了,大概看了下,覺得可能是因為你沒有寫建構函式,你雖然過載了個建構函式,但在c++中,建構函式可以預設,不過預設是在你沒有過載的情況下,c3好像就不對。

3樓:匿名使用者

我可能是編譯軟體自身的錯誤。

如果是這樣,你可以正確安裝編譯軟體後再除錯。

哈哈哈哈哈,試試吧。

4樓:匿名使用者

好像沒錯啊,編輯系統的錯誤!

C語言程式,一個C語言程式

while後面為什麼要有分號?這是一個只有控制條件而沒有控制體的迴圈。這樣的迴圈其實將控制體的內容放在了控制條件內,這樣是完全可以的。至於是前 還是後 把這個程式這樣拆分一下,就能看來了 while x 0 這樣兩個問題就都清楚了,其實那一句要表達的意思就是這麼個意思。這道題的考點就是判斷跳出後x的...

求教c 編譯出錯的問題,求教一個C 編譯出錯的問題

auto result find a.begin a.end,val 修改成 auto result find a.begin a.end val visual c 6.0中寫好源程式後編譯的時候有錯誤,怎麼找錯誤的位置?很簡單!不是有快捷鍵的嘛!編譯之後如果有錯誤的話,你按f4鍵,就選中有錯誤的那...

c語言程式不知道哪錯了,一個C語言程式的修改。不知道錯在哪了。

不能這樣賦值。你可以 include stdio.h struct student s 2 int main 另外 注意只有2個元素。你新建了s 2 然後這兩個陣列元素應該是s 0 和s 1 啊,不是s 1 和s 2 後面for迴圈y也應該是i 2。看了樓下回答我想說說我的想法 首先 簡潔之道 推薦...