關於C 友元函式的疑問

時間 2022-11-27 04:50:52

1樓:匿名使用者

這很簡單,你既然用了友元函式,怎麼沒有型別說明呢,你的函式前要加friend友元函式說明。我幫你修改的,你看看行嗎?

#include

using namespace std;

class complex

};complex::complex(int a,int b)

void complex::set()

void complex::show()

void main()

2樓:匿名使用者

友元函式就需要兩個引數了:

為什麼這樣就是錯誤的呢?

copyfile檔案操作函式的疑問 c

呼叫api copyfile 複製檔案,定義於kernel32.dll。其函式原型如下 bool winapi copyfile in lpctstr lpexistingfilename,in lpctstr lpnewfilename,in bool bfailifexists 頭部的bool ...

關於C 的疑問 unsigned short int a的範圍是0 65535,但是給a賦值大於65535時,都輸出

溢位了。short型只有兩個位元組 8 2 16位 的記憶體,對於無符號數來說,就是0 2 16 1 0 65535。超過了這個範圍,高位自動截斷並丟棄。編譯器在定義變數時會有乙個初值,在上面的 中你沒有給a賦初值,你用的編譯器應該預設它是1100110011001100,換成十進位制就是52428...

C關於成員函式建構函式的問題

1.是的,對資料成員的初始化可以通過其函式成員,但系統在沒有建構函式的情況下就會自動呼叫預設的建構函式,建構函式是專門進行初始化的。別的函式有別的函式的用途。2.類的資料成員在定義時是不允許初始化的,初始化是通過建構函式的 class date 其初始化是通過建構函式的,當然可以啦!3.以摟住給的題...

關於memset函式,C語言的memset函式

memset是計算機中c c 語言函式。將s所指向的某一塊記憶體中的前n個 位元組的內容全部設定為ch指定的ascii值,第乙個值為指定的記憶體位址,塊的大小由第三個引數指定,這個函式通常為新申請的記憶體做初始化工作,其返回值為指向s的指標。函式介紹 void memset void s,int c...

關於C 是過載運算子的疑問,關於C 是過載運算子的乙個疑問

簡單 include using namespace std class mynum 類定義 mynum mynum mynum mynum int num mynum mynum operator 後增量,先運算後使用 mynum mynum operator int 前增量,先使用,後運算 vo...