Я создал класс внутри пространства имен, теперь проблема возникает, когда мне нужно будет использовать или вызвать пространство имен, что может быть возможной причиной ошибки компилятора ??Как использовать функцию друга, когда класс написан внутри пространства имен
namespace name1
{
class show
{
int a,b;
void accept_data(void);
void display_data(void);
friend void use_class(void);
};
}
компилятора Ошибки -
test1.cpp: В функции 'пустота use_class()':
test1.cpp: 17: 6: ошибка: «пустота name1 :: шоу :: accept_data() 'частная
test1.cpp: 31: 16: ошибка: в этом контексте
test1.cpp: 24: 6: ошибка: 'пустота name1 :: шоу :: display_data()' является частным
test1.cpp: 32:17: ошибка: в этом контексте
Где объявляется 'use_class'? – pmr
Объявлено вне пространства имен –
вам нужно сообщить нам, что ошибка компилятора –