본문 바로가기

루토's sssssstory

검색하기
루토's sssssstory
프로필사진 luto

  • ..... (46)
    • Development (46)
      • C & C++ (14)
      • AI & ML & DL (2)
      • Python (0)
      • Linux & Android (22)
Guestbook
«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
Tags
  • ADB
  • C++
  • 리눅스
  • Linux
  • tcl
  • vc++
  • C
  • 구글
  • Win32
  • tcl/tk
  • Google Wave
  • ubuntu
  • seeqpod
  • MFC
  • 스레드
  • 펜탁스
  • Android
  • 부다
  • Debug
  • Update
  • 우분투
  • RTTI
  • Document
  • 스크립트
  • 안드로이드
  • apt-get
  • 스프링노트
  • Contiguous Memory Allocator
  • vs2005
  • TK
more
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록mangled (1)

루토's sssssstory

Name mangling in C++

C++은 C언어를 지원한다. 그래서 예전의 C소스를 가져다가 사용할 수 있다. C 언어는 symbol에서 함수의 이름만으로 찾을 수 있다. 이 것은 C언어가 같은 함수 이름을 사용하는 것을 허용하지 않기 때문인데, C++에서는 다형성으로 인해서 같은 이름을 사용할 수 있다. 그래서 함수이름만으로 찾는 것이 불가능하다. 이런 것을 위해서 내부적으로 함수 이름을 변경해주는데 이것이 name mangling 이다. 다음과 같이 된다. int foo(void) {return 1;} int foo(int ) {return 1;} void goo(void) { int i=foo(), j=f(0); } int _foo_i (void) {return 1;} int _foo_v (int ) {return 1;} void..

Development/C & C++ 2008. 3. 25. 15:59
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바