📜  C ++和Go之间的区别

📅  最后修改于: 2021-08-25 16:25:10             🧑  作者: Mango

1. C++:
C++是1979年由Bell Labs的Bjarne Stroustrup开发的,它是C语言的扩展。C++是一种通用编程语言,如今已广泛用于竞争性编程。它具有命令式,面向对象和通用编程功能。 C++因其高效,高速和动态内存利用率而在编程人员中广为流行。它可以在Windows,Linux,Unix,Mac等各种平台上运行。

2.前往:
Go由Robert Griesemer,Rob Pike和Ken Thompson于2007年在Google设计,旨在在多核,联网机器和大型代码库时代提高编程效率。设计师希望解决Google使用的其他语言的批评。这是一种开放源代码编程语言,可轻松构建简单,可靠且高效的软件。由于其域名golang.org,它通常被称为“ Golang”,但专有名称是Go。

C++和Go之间的区别:

S.No. C++ GO
1. It is an object oriented programming language. It is a procedural programming language.
2. It uses true, false and bool. It has logical operators instead of boolean.
3. It has support for inheritance. It has no support for inheritance.
4. It has support for class with constructors. It has no support for class with constructors.
5. It has do-while and while statements. It has no do-while or while statements.
6. It supports function overloading. It has no support for function overloading.
7. It is open source project 2.0. It is licensed under the BSD license.
8. It support Parametric polymorphism which is checked at compile time. It does not support Polymorphism.