노력과 삽질 퇴적물
CPP: 함수관련 편리한(?) 예약어 본문
1. 인라인 함수(inline 함수)
=> main함수 앞에 구현 + main내 == (컴파일) main함수에 호출횟수만큼 삽입해서 처리.
=> 보통의 함수는 아웃라인 함수(outline function)방식.
=> 사용시, 함수호출에 대한 오버헤드가 커서, 호출횟수가 적은 함수에 유리.
=> 함수내 반복이 있으면 인라인 함수 불가.
=> 생명주기: 정의~파일종료.
2. 친구함수(friend 함수)
3. this
=> 객체 어드레스가 들어있는 포인터 변수.
inline 반환타입 function(...)=> inline예약어 사용.
{
...;
}
int main(...)
{
function(...);
...;
function(...);
...;
...;
}
=> 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 |