C++各種面試問題彙總

害,還沒找到工作,太難了,只能繼續努力了,加油衝!

1.C++拷貝構造函數爲什麼只能引用傳遞,不能按值傳遞:

因爲按值傳遞的話,得先用拷貝構造函數給形參賦值,又按值傳遞,又調用拷貝構造函數,一直這樣無限遞歸,所以不能按值傳遞。

2.x = x + 1; x += 1; x++;哪個效率最高:

x = x + 1首先取右邊x的地址取值,加1,然後取左邊x地址,然後將x + 1賦值給左邊的x;

x += 1 取x的地址加1,賦值給x;

x++ 取x地址,自增1;

所以x++效率最高。

3.靜態庫與動態庫的區別https://blog.csdn.net/wsq119/article/details/82285480

4.strcpy爲什麼需要返回值char *?

爲了增加程序的靈活性和支持鏈式表達式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章