기본적으로 이것은 내 소스 코드입니다.네임 스페이스에서 함수를 구현하는 방법은 무엇입니까?
namespace name {
int func (void);
}
int main (void) {
name::int func (void) {
//body
}
return 0;
}
이제 네임 스페이스를 int로 선언 한 함수를 다른 곳에 작성하고 싶습니다.
기본적으로 이것은 내 소스 코드입니다.네임 스페이스에서 함수를 구현하는 방법은 무엇입니까?
namespace name {
int func (void);
}
int main (void) {
name::int func (void) {
//body
}
return 0;
}
이제 네임 스페이스를 int로 선언 한 함수를 다른 곳에 작성하고 싶습니다.
이와 같은 다른 함수 내에서 함수를 정의 할 수 없습니다. 두 가지 옵션이 있습니다 :
네임 스페이스를 다시 열고 그 안에 함수 정의 네임 스페이스 외부
namespace name {
int func() {
// body
}
}
를 (또한 어떤 함수 나 클래스 정의 외부), 자사의 완전한 이름을 사용하여 정의 :
int name::func() {
// body
}
C++에서 함수 내에 함수를 정의 할 수 없습니다.
이
namespace name {
int func (void);
}
int name::func (void) {
//body
}
int main (void) {
return 0;
}
작동