C와 C++의 차이: 클래스와 구조체, 객체, 멤버변수
C와 C++ 차이C에 클래스가 추가된 것이 C++이다.namespace: 어떤 변수나 함수의 소속을 알려주는 기능 왜 소속을 알아야 할까? 식별자의 이름이 같을 수도 있기 때문이다.A::num ≠ B::num C에서 모든 변수는, 어떤 변수라도 사용되기 전에 모두 선언되어야 했다.하지만 C++에서는 변수는 그 변수를 사용하기 전에만 선언하면 된다. for문 안에서 int i = 0 이렇게 선언해도 된다는 뜻. 클래스란?구조체의 상위 호환C++의 구조체는 멤버로 함수를 포함할 수 있기에, C언어의 구조체보다 좀 더 확장된 의미를 가진다.C++에서 이러한 구조체와 클래스의 차이는 기본 접근 제어의 차이일 뿐, 나머지는 거의 같다.구조체는 디폴트 접근제한 지정자가 public, 클래스는 private이다. 객..
2025. 1. 31.
최근댓글