我來總結(jié) Rust 中所有權(quán)、引用、借用、可變、不可變的注意事項(xiàng): Rust 核心概念總結(jié) 1. 所有權(quán)(Ownership) 核心規(guī)則 每個(gè)值都有一個(gè)所有者 同一時(shí)間只能有...
我來總結(jié) Rust 中所有權(quán)、引用、借用、可變、不可變的注意事項(xiàng): Rust 核心概念總結(jié) 1. 所有權(quán)(Ownership) 核心規(guī)則 每個(gè)值都有一個(gè)所有者 同一時(shí)間只能有...
1.定義 shared_ptr 和 unique_ptr 是 C++11 引入的智能指針,用于自動管理動態(tài)內(nèi)存,防止內(nèi)存泄漏。它們的主要區(qū)別在于所有權(quán)語義。 2.使用 2.1...
1. C++ 多態(tài)Virtual 在基類中聲明一個(gè)函數(shù)為虛函數(shù),使用關(guān)鍵字virtual。 派生類可以重寫(override)這個(gè)虛函數(shù)。 調(diào)用虛函數(shù)時(shí),會根據(jù)對象的實(shí)際類型...
1. C++ 函數(shù)重載 在同一個(gè)作用域內(nèi),可以聲明幾個(gè)功能類似的同名函數(shù),但是這些同名函數(shù)的形式參數(shù)(指參數(shù)的個(gè)數(shù)、類型或者順序)必須不同。您不能僅通過返回類型的不同來重載函...
1.C++ 類繼承 面向?qū)ο蟪绦蛟O(shè)計(jì)中最重要的一個(gè)概念是繼承。繼承允許我們依據(jù)另一個(gè)類來定義一個(gè)類,這使得創(chuàng)建和維護(hù)一個(gè)應(yīng)用程序變得更容易。當(dāng)創(chuàng)建一個(gè)類時(shí),您不需要重新編寫新...
1. friend友元函數(shù) 類的友元函數(shù)是定義在類外部,但有權(quán)訪問類的所有私有(private)成員和保護(hù)(protected)成員。盡管友元函數(shù)的原型有在類的定義中出現(xiàn)過,...
1. 數(shù)組(Array) 數(shù)組是最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),用于存儲一組相同類型的數(shù)據(jù)。 特點(diǎn): 固定大小,一旦聲明,大小不能改變。 直接訪問元素,時(shí)間復(fù)雜度為 O(1)。 適合處理大...
1. C++ vector 容器 C++ 中的 vector 是一種序列容器,它允許你在運(yùn)行時(shí)動態(tài)地插入和刪除元素。vector 是基于數(shù)組的數(shù)據(jù)結(jié)構(gòu),但它可以自動管理內(nèi)存,...
1.C++ 結(jié)構(gòu)體(struct) C/C++ 數(shù)組允許定義可存儲相同類型數(shù)據(jù)項(xiàng)的變量,但是結(jié)構(gòu)是 C++ 中另一種用戶自定義的可用的數(shù)據(jù)類型,它允許您存儲不同類型的數(shù)據(jù)項(xiàng)。...