C 常見錯誤總結(不定時更新版 )

2021-07-03 05:32:52 字數 734 閱讀 3888

int

m = 10;

int &y = 10 // 此時會報錯**非常量的引用值必須為左值**正確的語句為:int &y = m; 或者 const int& y = 10

class a  a;
int * const p; // 宣告的是乙個常量指標,指標不可變,指向的整型變數可以改變

const

int* p; // 宣告的是乙個指向常量的指標,指標可以變,指向的整型變數不可以改變

const

int* const p; // 宣告的是乙個指向常量的常量指標,兩者均不可以修改

classname& operator++()  // 過載了前置自加運算子

classname operator++(int o) // 過載了後置自加運算子,o為沒有實際意義的引數

前置++無形參,引用返回;後置++有形參,按值返回

int  test()  // 此時生成的是變數test的拷貝即乙個臨時變數,當這個變數被使用後就會被銷毀,所以按值返回不能做左值運算

int& test() // 此時返回的是引用即變數test的別名,我們可以對這個變數進行左值運算如賦值

int& test() // 由於temp是個區域性變數所以函式執行完畢會被銷毀,此時返回乙個空引用是錯誤的

JDBC總結(不定時更新)

那些名詞 jdbc配置 註冊驅動器類 解壓jar包可以找到driver.class其路徑即是名字 法一 class.forname com.mysql.jdbc.driver 法二 system.setproperty jdbc.drivers com.mysql.jdbc.driver mysql...

React Native常見問題 不定時更新

解決方法 cd到專案目錄 npm install react native upgrade yarn linkxcode設定項 build setting always search user paths deprecated 設定為yesxcrun error unable to find uti...

MySQL常見問題(不定時更新)

mysql常見問題 不定時更新 問題1 將多個select查詢結果合併成乙個結果 描述 多個select查詢,每個select查詢不同列,結果列的數量不相同,列的型別不相同。將所有select查詢結果,合併成乙個select結果返回。即,多個select查詢結果列合併展示。無論多個select查詢是...