Так что я в порядке с java, но новичок в C++. Я в основном пытаюсь создать конструктор для C++ с переданным параметром и присвоить это значение полю для этого объекта, используя this
. Так вот что это будет выглядеть в Java:Установка переменных в конструкторе с использованием этого
//Foo fields
private int num;
//Foo Constructor
public Foo(int num){
this.num = num;
}
Как я могу использовать this
установить переменную типа, что в C++? Или это не вариант? Благодаря!!
использование 'this-> num' –
я вижу. это работает спасибо! :), пожалуйста, сообщите об этом в ответ, и не возражаете ли вы пояснить, почему? – Evorlor
Обратите внимание, что хотя вы можете использовать параметр функции с тем же именем переменной-члена класса, это не очень хорошая практика в C++. На самом деле переменные-члены класса должны иметь некоторую форму префикса или суффикса (мне нравится использовать: f_num, стандартная библиотека использует num_, а многие люди используют m_num под MS-Windows Visual Studio). Таким образом вы можете просто написать: 'f_num = num; 'поскольку обе переменные имеют разные имена, это -> ...' не требуется. –