C++ 12

MSVC 자주 사용하는 단축키 모음

Shift + F11  : 함수 빠져나가기 (Step Out) Ctrl + F10 : 현재 라인까지 실행 Ctrl + K, D : 전체 들여쓰기 자동 정리 Ctrl + K, F : 선택영역 들여쓰기 자동 정리 Ctrl + U : 소문자로 변환 Ctrl + Shift + U : 대문자로 변환 Ctrl + K, C : 여러 줄 주석 Ctrl + K, U : 여러 줄 주석 해제 Ctrl + Shift + Space : 파라미터 힌트 Ctrl + K, X : 코드 삽입 (if, try, ctor 등) Ctrl + K, S : 코드 감싸기 (if, try, region 등) F12 : 정의로 이동 Ctrl + F12 : 선언으로 이동 Ctrl + ] : 괄호 짝 찾기 Ctrl + F3 : 한번 검색된 단어 기준으..

C++ 2024.12.09

__cdecl 란

__cdecl은 C 언어에서 함수 호출 규약(call convention) 중 하나로, 함수가 호출될 때 파라미터를 스택에 푸시(push)하고 반환값을 처리하는 방식을 정의합니다. 주로 Microsoft C/C++ 컴파일러나 MinGW와 같은 컴파일러에서 사용됩니다.__cdecl의 특징매개변수 순서:함수에 전달되는 매개변수들이 스택에 오른쪽에서 왼쪽 순서로 푸시됩니다. 즉, 마지막 매개변수부터 먼저 스택에 올라가고, 첫 번째 매개변수는 마지막에 올라갑니다.호출자에 의한 스택 정리:__cdecl 규약에서 중요한 점은 호출한 함수가 매개변수를 스택에서 제거하는 책임이 있다는 것입니다. 즉, 함수 호출이 끝난 후, 호출자는 함수가 종료된 뒤 스택을 정리합니다. 이는 스택 정리 방식이 함수 내부에서 처리되는 다..

C++ 2024.12.07