Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

Go와 C++의 차이점.

<시간/>

이동

Go는 절차적 프로그래밍 언어입니다. 프로그램은 패키지를 사용하여 어셈블됩니다. 동적 언어와 유사한 패턴을 채택한 환경을 지원합니다.

C++

C++는 객체 지향 프로그래밍 언어입니다. C++는 조용하고 빠르고 안정적이며 안전합니다. 가장 널리 사용되는 언어이기도 합니다.

다음은 Go와 C++의 중요한 차이점입니다.

Sr. 아니요. 이동 C++
1 유형 Go는 절차적 프로그래밍 언어이며 동적 언어와 유사한 패턴을 지원합니다. C++는 객체 지향 프로그래밍 언어입니다.
2 수업 지원 Go는 생성자가 있는 클래스를 지원하지 않습니다. C++는 생성자가 있는 클래스를 지원합니다.
3 가비지 컬렉션 Go에는 자동 가비지 컬렉션이 있습니다. C++는 자동 가비지 컬렉션을 제공하지 않습니다.
4 상속 Go는 상속을 지원하지 않습니다. C++는 상속을 지원합니다.
5 암시적 유형 변환 Go는 암시적 유형 변환을 지원하지 않습니다. C++는 암시적 유형 변환을 지원합니다.
6 함수 오버로딩 Go는 함수 오버로딩을 지원하지 않습니다. C++는 함수 오버로딩을 지원합니다.
7 제네릭 Go는 제네릭을 지원하지 않습니다. C++는 제네릭을 지원합니다.
8 채널 Go는 채널을 지원합니다. C++는 채널을 지원하지 않습니다.
9 While 문 Go에는 do-while 또는 while 문이 없습니다. C++에는 do-while 및 while 문이 있습니다.
10 헤더 파일 Go 프로그램은 패키지를 사용합니다. C++ 프로그램은 헤더 파일을 사용합니다.
11 상수/휘발성 Go는 const 또는 volatile 수정자를 지원하지 않습니다. C++에는 const 및 volatile 수정자가 있습니다.