Я изучаю C++, потому что в моей школе я воспринимаю это как предмет, мой профессор сделал этот кусок кода, и у меня есть вопрос.В чем смысл :: в C++?
class binario{
public:
int n;
binario(); // constructor sin parametros
binario(int); //Constructor con parametro
void estado(); //funcion
long int convierte(); //funcion
long int complementouno(); //funcion
};
binario::binario(){ //binario clase :: binario constructor sin parametro
n=0; //inicialia n = 0
};
binario::binario(int n){ //binario clase :: binario (int n) constructor con parametro
**binario::n=n;**
};
Что Binario :: п = п означает ?? Спасибо, я надеюсь, что смогу помочь, мой профессор недостаточно хорош.
Это означает, что вы устанавливаете член класса 'n' со значением из параметра' n', который скрывает член класса 'n'. Я всегда избегаю ситуации, назвав параметр иначе, чем член класса. – drescherjm
Просто примечание: ';' после закрытия скобки функций не нужно. (clang дает предупреждение для этого) – Borgleader
related: http://stackoverflow.com/questions/9338217/why-does-c-need-the-scope-resolution-operator – NathanOliver