C++和Python都是面向對象的高級程序設計語言
C++是一門編譯型語言,源程序經過預處理、編譯和鏈接之后生成可執行文件
Python是一門解釋型語言,Python解釋器先把源代碼轉換成字節碼文件,再由Python虛擬機一條一條地執行字節碼指令
C++是一種強類型語言,每個變量的類型都需要事先聲明
Python是一種動態類型語言,變量不需要聲明即可直接賦值,變量名沒有類型,類型屬於對象,變量可以重新賦值為任意值
C++在堆區動態開辟內存時,需要手動開辟手動釋放
Python依靠引用計數機制進行自動內存管理
C++支持多線程並發執行
Python的多線程不能利用多核CPU資源
C++有指針而Python沒有
C++在類外對私有成員的訪問是絕對禁止的
Python只是對私有成員的名稱做了修飾