1樓:匿名使用者
因為isfactor函式你想計算的是myclass中間的a和b,a和b是一個某個物件的成員變數,所以不能直接這樣用,必須將一個物件作為引數,然後用該物件的a和b來參與運算。
所以這個函式必須改成這樣:
這個函式引數裡的const不是必須的,引用也不是必須的
用引用和實參在這裡效果是一樣的,但是用引用的話資源利用率高,因為用了引用,引用被改變引用指向的物件也會被改變,為了防止物件被意外改變,所以用const 來修飾,而實際上也不需要改變。
在main中用isfactor(k);
用指標來做引數也可以
friend void isfactor(const myclass *p)
相應的在main中isfactor(&k);
2樓:南坪中學校帥
#include
using namespace std;
class myclass
3樓:慕容冰綃
友元函式不能直接使用類成員,而其友元函式的定義應該放在類體外
程式錯誤“written ,應用程式錯誤 該記憶體不能為written
試一試重啟時不停按f8進入安全模式的選擇畫面.進入後選擇 最近一次的正確配置 系統出現記憶體不能為 read 或 written 的原因有 1 驅動不穩定,與系統不相容,這最容易出現記憶體不能為read 或者檔案保護 2 系統安裝了一個或者多個流氓軟體,這出現ie或者系統崩潰的機會也比較大,也有可能...
求這段程式的解釋,c語言,求這段程式的解釋
這段 的作用是判斷,輸入回車以前的這個單詞裡有多少個abc,有多少個其他的字元 teacher 這個單詞裡有a和c各一個,所以v0的答案是2,其他的字元是7 2 5個,所以v1的答案是5 判斷某一串字元中,有多少個c字元 v0 以及有多少個非a,非b和非c v1 的字元 c語言,求這段程式的解釋 每...
審判程式錯誤實體錯誤有什麼區別,法律中的,程式性問題實體性問題,是什麼意思啊
程式錯誤,指的是審判沒有適用或者沒有正確的適用法律程式,比如說審判人員應迴避而沒有迴避,再比如說剝奪了被告人辯論的權利 實體錯誤指的是適用法律錯誤或認定事實錯誤,比如說這個案件應該適用a法律卻適用了b法律,再比如說被告其實是過失法院卻認定為故意。通俗的解釋 程式錯誤,指的是審判沒有適用或者沒有正確的...