목록2025/06/07 (2)
devseop08 님의 블로그
식별자 규칙식별자의 첫 글자는 비숫자 문자를 사용할 수 있다. 비숫자 문자에는 영문 대소문자, 밑줄 문자('_')가 포함되며, C++11부터 다국어 문자도 포함된다.첫 글자 이후의 문자는 비숫자 문자와 숫자를 사용할 수 있다.표준에는 식별자 길이에 제한은 없다. 그러나 구현에 따라 식별에 사용되는 문자의 수가 정해지기도 한다.특수문자는 식별자에 포함될 수 없다. 다만 MS 비주얼 C++에서는 '$'를 사용할 수 있다.키워드는 식별자로 사용이 불가하다.auto 키워드변수를 선언할 때는 그 변수가 저장할 값의 타입(자료형)을 지정해야 한다.C++11의 자료형 추론을 활용하면 변수를 초기화하는 값의 타입에 맞게 변수를 선언할 수 있다.자료형 추론은 auto 키워드를 사용한다.auto i{10}; // int ..
클래스 파일의 구조모든 클래스 파일은 각각 하나의 클래스 또는 인터페이스를 정의한다.(단, package-info.class와 module-info.class는 특정 클래스나 인터페이스를 정의하지 않는다. 대신 해당 패키지와 모듈에 대한 정보를 기술)반면 클래스나 인터페이스를 꼭 파일에 담아둘 필요는 없다. 동적으로 생성하여 클래스 로더에 직접 제공할 수도 있다.일단 클래스나 인터페이스가 따라야 하는 형식을 '클래스 파일 형식'이라고 지칭하자클래스나 인터페이스가 디스크에 파일 형태로 존재할 필요는 없다.클래스 파일은 바이트를 하나의 단위로 하는 이진 스트림 집합체다.각 데이터 항목이 정해진 순서에 맞게, 구분 기호 없이 조밀하게 나열 => 클래스 파일 전체가 낭비되는 공간 없이 프로그램을 실행하는데 꼭 ..