- typdef : 별명을 붙인다.
실제 별명으로 해당 구조체, 클래스 이름을 대신할 수 있다.
#defineAB는 :(콤파이 라요.) ‘A=B’다. 근데 A 나오면 B로 읽을게.
- C++는 전역함수의 정의가 있습니다.그 전에 Inline 키워드만 붙이면 더 빨라집니다.
2.
3. 황당한 C++ 기본 생성자의 작동. :C# 유저 입장에서는 선언만 하면 메인 메모리에 절대로 올라가지 않는다는 것을 알고 있다. 그런데 C++는 해당 클래스의 기본 생성자가 있으면 선언이 기본 생성자를 자동 호출함으로써 객체를 만든다.
자동 생성자들이 작동한 게 보이네?1) struct 구조체도 별도로 생성자를 정의하지 않으면 기본 생성자가 작동한다. 그래서 선언만 하면 메모리에 할당할 수 있다.
2) 클래스도 따로 생성자를 정의하지 않으면 기본 생성자가 작동한다.그래서 선언만 하면 메모리에 할당할 수 있다.
생성자를 내가 따로 정의해 보는 순간 기본 생성자는 사라진다.그 것과 동시에, 선언하기만 하면, 자동 호출 되었던 디폴트 생성자가 사라진다.그래서 오류가 난다. www
4. 나는 개인적으로 C++를 골동품 취급하는 것이 있다.클래스의 변수를 선언해, 동시에 정의해 「메모리에 실을 수 있다」.