當前位置:編程學習大全網 - 網站源碼 - go和c++的區別

go和c++的區別

Go(又稱?什麽事?谷歌?壹種靜態強類型編譯語言,由Robert Griesemer、Rob Pike和Ken Thompson開發。Go語言語法和?c?類似,但是功能是:內存安全,GC(垃圾收集),結構和CSP式?並行計算。

Go的語法和C語言接近,但是變量的聲明不同。Go支持垃圾收集。圍棋的並行模型是基於Tony Hall的通信順序過程(CSP)的。其他采用類似模型的語言還有Occam和Limbo,但它也有Pi運算的特點,比如通道傳輸。在1.8版本中,開放了插件支持,這意味著部分功能可以從Go now動態加載。

與C++相比,Go不包含枚舉、異常處理、繼承、泛型、斷言、虛函數等功能。,但它增加了對切片、並發、管道、垃圾收集和接口等特性的語言級支持。2.0版會支持泛型,但對斷言的存在持否定態度,還辯解不提供類型繼承。

Go中有幾個條文,下面的條文不匹配時編譯會產生錯誤。

不需要寫分號(;)。

大括號({)不能換行。

If判斷和for循環不需要用括號括起來。

參考:百度百科

  • 上一篇:軟件公司如何進行源代碼安全管理
  • 下一篇:C語言編程問題:輸出100以內個位數為6且能被3整除的所有數。
  • copyright 2024編程學習大全網