c++ 에서의 서브루틴.

bookgekgom의 이미지

서브루틴이 무엇일까해서 사전을 뒤져봤더니

서브루틴 : 하나의 주프로그램 내에서 반복 수행되는 작업과정을 공동으로 활동할 수 있도록 작성한 독립된 단위프로그램.

라고 하더군요. 그래서 어떻게 사용하는걸까 하고 조사해보니

펄에서는

sub temp_name{
print "This is subroutine";
}

temp_name;

하던데요. 아닐수도 있습니다.

그런데 c++ 에서는 이런걸 어떻게 하는건가요?

그리고 그냥 class.func(); 사용하는것과

서브루틴을 사용하는것의 차이는 무엇인지도 말해주시면 감사하겠습니다.

이상 허접한 질문이었습니다. ㅠ

Necromancer의 이미지

c++은 c시절의 함수 쓸 수 있습니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

bookgekgom의 이미지

printf();

같은 함수가 c++ 에서는 서브루틴이라는 겁니까?

-----------------------------------------------------------------

허접한 페도라 가이드 http://oniichan.shii.org

---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.

http://jihwankim.co.nr

여러 프로그램 소스들이 있습니다.

필요하신분은 받아가세요.

Necromancer의 이미지

c도 서브루틴이 따로 없습니다. 함수가 그 역할을 대신하죠.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

bushi의 이미지

..흉내내자면

void a(void)
{
     int b(void)
     {
         return 1;
     }
 
     printf("%d\n", b());
}

inline int b(void)
{
    return 1;
}
 
void a(void)
{
     printf("%d\n", b());
}

OTL
imyejin의 이미지

gcc 라든가 일부 컴파일러에서 제공하는 확장 기능일 뿐이죠.
저런 거 사용하면 디버깅하기만 골치아파집니다.

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

bookgekgom의 이미지

서브루틴이 그냥 함수를 다시 사용하는거군요....

많이 기대했었는데..ㅠ_ㅠ
--------------------------------------------------------------

허접한 페도라 가이드 http://oniichan.shii.org

---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.

http://jihwankim.co.nr

여러 프로그램 소스들이 있습니다.

필요하신분은 받아가세요.