노력과 삽질 퇴적물

CPP: 함수관련 편리한(?) 예약어 본문

프로그래밍note/언어. C&C++ 계열

CPP: 함수관련 편리한(?) 예약어

알 수 없는 사용자 2011. 8. 2. 22:42
1. 인라인 함수(inline 함수)
inline 반환타입 function(...)
{
     ...;



int  main(...)
{
     function(...);
     ...;
     function(...);
     ...;
     ...;
=> inline예약어 사용.
=> main함수 앞에 구현 + main내 == (컴파일) main함수에 호출횟수만큼 삽입해서 처리.
=> 보통의 함수는 아웃라인 함수(outline function)방식.
=> 사용시, 함수호출에 대한 오버헤드가 커서, 호출횟수가 적은 함수에 유리.
=> 함수내 반복이 있으면 인라인 함수 불가.
=> 생명주기: 정의~파일종료.





2. 친구함수(friend 함수)





3. this
=> 객체 어드레스가 들어있는 포인터 변수.
 

'프로그래밍note > 언어. C&C++ 계열' 카테고리의 다른 글

CPP: 문자열  (0) 2011.10.12
CPP: 파일처리  (0) 2011.08.02
가상함수 & 추상클래스  (0) 2011.07.26
OOP: 상속(or 계승)  (0) 2011.07.25
생성자 & 소멸자  (0) 2011.07.25