我讀pointer
爲C
裝飾,使C
一種特殊的語言。不過,我也用C++中的指針。我認爲在C++中使用指針比在C中有一些限制。由於指針是C的數據類型。如果我被要求編寫純粹的程序C++
,我可以使用指針嗎?指針可以在純C++中使用嗎?
0
A
回答
8
Ofcourse,你可以使用C指針++。有些情況下指針是唯一的出路。例如:使用動態內存分配。
有關C++中指針的一件特別的事情是C++提供了Smart pointers這可以讓你的生活更輕鬆。喜歡他們在原始c像指針。
本文內容爲:
使用適合您實施需求的內容。不遵守固定的規則,沒有真正的。
0
是的。事實上,對於更復雜的程序,很可能沒有其他辦法:如果你需要做任何動態分配(你使用new
做的那種),你會得到一個指針。
此外,C++真的是C.大多數的擴展(如果不是全部)有效的C代碼是有效的C++代碼。這對於例如原因C++有一個struct關鍵字之一:它需要與C向後兼容
+1
從我們現在的位置我們可以說C++ 03與C89類似,但有細微的差異。 C99分歧很大。 – Abhijit
相關問題
- 1. SDL可以使用純C嗎?
- 2. 是可以在webOs intead中使用的純c/C++代碼嗎?
- 3. 可以在printf中使用指向字符串的指針嗎?
- 4. const和普通指針的指針可以混合使用嗎?
- 5. 它可以適應unique_ptr在純C中使用嗎?
- 6. 可以重新使用objective-c指針嗎?
- 7. 我們可以在聯合中使用指針嗎?
- 8. 我可以使用指針在Fortran中創建子數組嗎?
- 9. 可以在objc_SetAssociatedObject中使用非id指針作爲值嗎?
- 10. 可以用alloca()替換C++中的自動指針嗎?
- 11. 你可以在C++中聲明一個指針作爲extern嗎?
- 12. 我可以在C中創建一個Char指針數組嗎?
- 13. 我可以在C++中捕獲錯誤的指針錯誤嗎?
- 14. 我可以在JavaScript中模擬C類指針數組嗎?
- 15. 在C中,指針的地址可以是0嗎?
- 16. 我可以在C中使用一個void指針作爲數組嗎?
- 17. 有什麼方法可以在C語句中使用指針嗎?
- 18. 在C中使用指針#
- 19. 在C中使用指針
- 20. 引用可以替換指針嗎?
- 21. C - fscanf可以使用字符指針,但不能使用雙字符指針?
- 22. C#指向變量的指針 - 我可以避免它嗎?
- 23. 在純HTML5中可以使用高級可視化編程嗎?
- 24. Cocos2d:可以有指向父級類指針的指針嗎?
- 25. 在這種情況下,我可以重新使用指針嗎?
- 26. 我可以在指針副本上使用const_cast嗎?
- 27. 指針,我正確使用它們嗎? Objective-C的/可可
- 28. 可以比較C中的指針和整數嗎?
- 29. 我們可以訪問C#中的指針嗎?
- 30. 我可以使用' - >'操作符通過指針訪問對象指針嗎?
C++ *是* C的擴展它甚至在大多數情況下它的超集(有幾個顯着的功能C++不支持,如果考慮C99,則更多,但絕大多數C工作原理未改變,包括指針)。你從哪裏得到相反的信息? – delnan
我的意思是續集版本。對不起。我將編輯那一個。 – nebula
其實,從指針間接使用匯編語言尋址來了,所以他們是不是真的特別是剛下 – kfmfe04