
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference Between Go and C++
Go
Go is a procedural programming language. Programs are assembled using packages. It supports environment adopting patterns similar to dynamic languages.
C++
C++ is an object oriented programming language. C++ is quiet fast, reliable and secure. It is most widely used language as well.
Following are the important differences between Go and C++.
Sr. No. | Key | Go | C++ |
---|---|---|---|
1 | Type | Go is a procedural programming language and supports patterns similar to dynamic languages. | C++ is an object oriented programming language. |
2 | Supports for Class | Go has no support for class with constructors. | C++ has support for class with constructors. |
3 | Garbage Collection | Go has automatic garbage collection. | C++ has not provided automatic garbage collection. |
4 | Inheritance | Go has no support for inheritance. | C++ supports inheritance. |
5 | Implicit Type Conversion | Go has no support implicit type conversion. | C++ has implicit type conversion support. |
6 | Function Overloading | Go has no support for function overloading. | C++ supports function overloading. |
7 | Generics | Go has no support for generics. | C++ supports for generics. |
8 | Channel | Go supports channel. | C++ has no support for channel. |
9 | While Statements | Go has no do-while or while statements. | C++ has do-while and while statements. |
10 | Header Files | Go programs uses packages. | C++ programs uses header files. |
11 | Const/Volatile | Go does not support const or volatile modifiers. | C++ have const and volatile modifiers. |
Advertisements