나는 이와 같은 뭔가를 작성하는 경우 :클래스 내부에서 해당 클래스에 대해 비공개로 정의되어 있습니까?
class myclass
{
#define ADD(x,y) {return x+y}
public:
}
는 내 클래스에 개인 정의인가?
참고 : * .hpp에서 정의하고 있으며이 소스 코드를 다른 소스 코드에 포함 시키면 다른 소스 코드가이 정의에 액세스하지 못하도록하고 싶습니다.
동일한 작업을 수행 할 수있는 C++에서 #define
을 사용하는 것보다 더 좋은 해결책이 있습니까?
사용 방법은 무엇인가요? 내 수업에 비공개인가요? 아닙니다.
class myclass
{
using std;
public:
}
가능한 복제본 : http://stackoverflow.com/questions/6379489/scope-of-define-preprocessor-in-c – DeathTails
@DeathTails 감사합니다. C의 경우이 하나가 C++의 경우입니다. 같은? – mans
이 경우 예. 대답과 그 이유는 정확히 같습니다. –