Если я пишу что-то такое, как это:Определяется внутри класса, приватного для этого класса?
class myclass
{
#define ADD(x,y) {return x+y}
public:
}
является определить частный мой класс?
Обратите внимание, что я определяю его в * .hpp, и я хочу убедиться, что, если я включу этот hpp в другой исходный код, другой исходный код не имеет доступа к этому определению.
Есть ли лучшее решение, чем использование #define
в C++, который может сделать то же самое?
Что относительно использования? это личное для моего класса или нет?
class myclass
{
using std;
public:
}
Возможный дубликат: http://stackoverflow.com/questions/6379489/scope-of-define-preprocessor-in-c – DeathTails
@DeathTails Спасибо, что один, если для C, а это для C++, являются ли они одна и та же? – mans
В этом случае да. Ответ и причины этого - точно такие же. –