1樓:du瓶邪
c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。
c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。
最新正式標準c++14於2023年8月18日公布。
其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性!
c++設計成靜態型別、和c同樣高效且可移植的多用途程式語言。
c++設計直接的和廣泛的支援多種程式設計風格(程式化程式設計、資料抽象化、物件導向程式設計、泛型程式設計)。
c++設計無需複雜的程式設計環境。
c++語言靈活,運算子的資料結構豐富、具有結構化控制語句、程式執行效率高,而且同時具有高階語言與組合語言的優點,與其它語言相比 ,可以直接訪問實體地址,與組合語言相比又具有良好的可讀性和可移植性。
總得來說,c++語言的主要特點表現在兩個方面,一是盡量相容c,二是支援物件導向的方法。它操持了c的簡潔、高效的接近組合語言等特點,對c的型別系統進行了改革的擴充,因此c++比c更安全,c++的編譯系統能檢查出更多的型別錯誤。
另外,由於c語言的廣泛使用,因而極大的促進了c++的普及和推廣。
c++語言最有意義的方面是支援物件導向的特徵。雖然與c的相容使得c++具有雙重特點,但他在概念上完全與c不同,更具物件導向的特徵。
2樓:檸檬汁蘇打水
c++是乙個功能比較強的語言,就像樓上說先學寫字在寫作文一樣,你要先掌握程式設計的基礎,譬如輸入輸出、資料結構和一般的有一定邏輯要求的演算法,才能編出一些簡單的程式(事實上軟體哪有那麼容易編的就算是易語言你也要學下程式設計的基礎啊)
3樓:夏鵠
c++是門功能相當強大的物件導向程式設計語言,要要真正體會到他的強大之處你必須先要熟練的掌握它,它當然是可以用於軟體設計的。
4樓:匿名使用者
先學寫字,再學寫作文吧。。
5樓:匿名使用者
軟體哪有用c++寫的,現在的軟體都是易語言寫的
6樓:員素蘭老辰
因為計算機只認識0
1兩個數字,1代表肯定,0代表否定。數學家們證明世界上的一切都可以由若干個肯定和否定組成的選擇來模擬,而計算機是種電子裝置,只有通電和不通電兩種狀態,正好可以模擬0和1來進行肯定和否定的判斷,這就是計算機。比如說我們讓計算機算乙個東西,那麼我們就應該讓它處理一段由0和1組成的一大長串數字,例如算個簡單的幾加幾的問題我們就得輸入例如10101000111000011之類的東西,而這是非常鬧心的,所以我們希望用人類的語言讓計算機幹活,c++做的工作就是當我們用人類的語言告訴c++我要算1+1等於幾的時候,c++會把這段話翻譯成一堆0和1讓計算機明白我們要做什麼,這就是c++的用途。
c++是一種程式語言,其作用就是一種翻譯,讓人類的語言和機器的語言能夠溝通,如果人類想和計算機溝通,除了少數bt能夠直接看懂0
1什麼的,都得學會一種程式語言
c++中,類的protected究竟有什麼作用?
7樓:可以叫我表哥
protected專門就是為繼承(子類)設計的 用public繼承,基類所有的訪問標識在子類不變, protected還是protected 。
c++程式設計思想中是這麼說的,public意味著隨後的定義對所有人都適用;private意味著除了該型別的建立者和該型別的內部成員函式之外,任何人都無法訪問這些定義;而protected是繼承的類可以訪問protected的成員,但不能訪問private的成員。
8樓:匿名使用者
- 宣告 private protected public
繼承private x x x
protected x o o
public x o o
類外呼叫 x x o
由上圖可見protected和public的區別:
在類外呼叫時,可以呼叫public成員,但是不能呼叫protected成員
也就這乙個區別了。
9樓:趕緊擼毅管
錯了,不管何種繼承,基類的private成員派生類都無法訪問,當然也就出現了protected成員,集合了public成員(對派生類) 和 private成員(對外部訪問)的特點。
10樓:匿名使用者
protected成員
被公有繼承時,在你派生的這個類的內部成員中,能夠訪問。
比如class a
;class b : public a
//你可以在派生類b中訪問到父類a的成員n。
~b(){}
};但是你不能在類的外部訪問到父類的保護成員n。
比如下面的**就是錯誤的:
b x;
x.n = 1;
11樓:匿名使用者
c/c++
關鍵字protected關鍵字(c++和c#)
具有protected訪問控制級別的成員是半公開的,外界無法直接訪問這個控制級別的成員,但是派生類的base指標(在c++中也可用引用訪問)可以獲得訪問能力。protected與private基本相似,只有在繼承時有較大的區別。繼承的類可以訪問protected成員,但是不能訪問private成員。
以下是msdn提供的c# 中protected關鍵字的參考資料。
protected 關鍵字是乙個成員訪問修飾符。受保護成員在它的類中可訪問並且可由派生類訪問。有關 protected 與其他訪問修飾符的比較,請參見可訪問性級別。
僅當訪問通過派生類型別發生時,基類的受保護成員在派生類中才是可訪問的。例如,請看以下**段:
// protected_keyword.csusing system;
class a
class b : a
}語句 a.x =10 將生成錯誤,因為 a 不是從 b 派生的。
結構成員無法受保護,因為無法繼承結構。
示例在此示例中,類 derivedpoint 從 point 派生;因此,可以從該派生類直接訪問基類的受保護成員。
// protected_keyword_2.cs
using system;
class point
class derivedpoint: point
, y = ", dp.x, dp.y); }}
輸出x = 10, y = 15
12樓:匿名使用者
起保護作用,protected只有繼承的類才可以訪問
c++命名空間到底有什麼作用?請舉例說明
13樓:流星夢陽
其實很好理解的,有點類似於類,不同的命名空間下可以有相同名字的變數或函式,舉個例子
#include
namespace aaa
namespace bbb
void aaa::display()
void bbb::display()
int main()
aaa空間裡的display()函式可以和bbb空間的display()函式互不干擾,而std空間裡的函式是c++自己庫函式的命名空間,專業的術語就是指識別符號的各種可見範圍,
由於人類的單詞有限,現在的大型程式開發,尤其是各種庫之間,不可能沒有重名的,而且大型程式不可能乙個人完成,難免會有名字重複的變數或函式,這時就需要命名空間來區分
14樓:匿名使用者
你將命名空間看做一頓樓房,類是樓中的每乙個房子
假如現在有7、8、9三頓樓房,每個樓中都有201,301.。。。。。。。。等房間,如果別人只是告訴你要找201這個房子,你沒辦法確定他具體要找的是那頓樓的,這時候命名空間就起到了類似於乙個路徑作用,他就是對類的乙個準確的表達
c++中的類繼承究竟有什麼作用?
15樓:匿名使用者
繼承能體現事物的普遍性和特殊性。
16樓:
這是c++物件導向程式設計的乙個重要概念,繼承可以使**得到重用,子類還可以在父類的基礎上新增功能。
17樓:百度使用者
對於通明函式,如果不是虛繼承,那麼繼承下來的每個類裡都擁有這樣的函式
就會成為冗餘的東西,是同一樣東西的多分拷貝了
具體你到網上搜尋一下看看把
c++中抽象類到底有什麼用處?
18樓:匿名使用者
提供了做蛋糕的模子和一套流程,至於做出來的蛋糕具體是什麼口味還得由你自己決定,但至少能保證你做出來的是蛋糕而不是麵包或者別的什麼,是共性與個性的統一!
19樓:手機使用者
抽象類就像是乙個物種類一樣!
比如。抽象類就是鳥這個物種。
這個鳥是沒有這個動物的。
從這個鳥類裡面繼承出來了雞孔雀等。
然後虛函式就比方是特徵。比如雞的特徵就是不會飛。
你大概明白了吧
20樓:匿名使用者
便於重用,下次你用到抽象類中的小類別就可以不用重寫了
活著到底有什麼用我活著到底有什麼用
因為他來到了這個世界上,他就得為許多關係而活著 首先為帶你到這個世界來的父母活著。你要讓他們快樂,這是給他們的回報 其次要為你的親朋好友活著,也要讓他們感到快樂,這也是給他們,同時給自己的回報 然後要為你的愛人活著,這是你學會接受愛以後,再學會付出愛的時候 這以後你就得為你孩子活著吧。當然,我們也要...
C語言中的指標到底有什麼用,C語言中指標的作用是什麼?
所有變數值儲存在記憶體中,而每個記憶體都有乙個位址,所謂位址就是乙個整數編號,如同門牌號碼用於定位 專業術語叫定址 乙個位址對應乙個位元組 8bit 的記憶體單元。如今的編譯器,乙個整數int型別的值占用32位bit,也就是4位元組,編譯器將第乙個位元組的編號定義為該整數的位址,由於儲存位址的變數就...
文學到底有什麼用,文學到底有什麼作用?
對於很多人來說,文學可能覺得是乙個非常遙遠的事情,其實文學它對於我們的生活都是息息相關的,對我們的生活是有很大的幫助的。文學通俗來講就是乙個文化水平的學習,如果說我們沒有文學的滋養的話,我們可能現在每乙個人都是乙個文盲,從小學開始我們就開始學習語文,語文裡邊就包含著文學的內容,我們從小知道了魯迅,知...