Переменная-член в C++

Peremennaa Clen V C



В C++, когда мы определяем класс, мы инициализируем некоторые переменные внутри этого класса. Эти переменные являются «переменными-членами» класса. Мы можем инициализировать «переменную-член», используя метод конструктора в программировании на C++. Переменная, которая связана с конкретным объектом класса и доступна всем его методам или функциям, в C++ называется «переменной-членом». В этой статье мы объявим эти «переменные-члены» в коде C++ и подробно объясним «переменные-члены» здесь.

Пример 1:







Давайте начнем с кода, включив «заголовочный файл», который нам нужен в этом коде. «iostream» — это заголовочный файл, который мы вставляем в этот код. Этот заголовочный файл включает в себя как можно больше функций, которые нам нужны в этом коде и объявлены в нем. Затем мы должны включить пространство имен, то есть «std», поэтому мы добавляем его сюда, помещая ключевое слово «using» вместе с «namespace std».



Нам не нужно добавлять этот «std» к функциям отдельно. Затем мы определяем класс с именем «SampleClass» и используем «публичный» конструктор. В этом «публичном» конструкторе мы объявляем некоторые переменные-члены, к которым позже мы будем иметь доступ в наших функциях-членах. Переменные-члены, которые мы объявляем здесь, — это «mVar1» и «mVar2» типа данных «int».



Затем мы объявляем под ним функцию с именем «setValues()». В этой функции «setValues()» мы помещаем «cout» для печати сообщения, которое инструктирует пользователя ввести два значения. Два значения, которые введет пользователь, сохраняются в переменных «mVar1» и «mVar2». Эти значения мы получаем с помощью метода «cin». Получив оба значения и сохранив их в «mVar1» и «mVar2», мы определяем под этим еще одну функцию. Имя этой функции — «getValues», где мы используем операторы «cout».





Здесь мы снова помещаем «mVar1» и «mVar2» в «cout», чтобы отобразить оба значения, полученные от предыдущего пользователя. Под этим мы вызываем метод «main()», в котором генерируется объект класса. Имя объекта класса — «sc1». Затем мы вызываем первую функцию — «setValues», которую мы определяем здесь с помощью объекта «sc1».

После этого мы снова помещаем имя объекта и вызываем вторую функцию «getValues()» с именем объекта «sc1». Теперь он сначала получает значения, а затем отображает их на консоли, когда мы вызываем оба метода с объектом класса, в котором в этом коде осуществляется доступ к переменной-члену.



Код 1:

#include
использование пространства имен std;
класс SampleClass {
публика:
int мвар1, мвар2;
недействительный набор значений ( ) {
расчет <> мВар1 >> мВар2;
}
void getValues ( ) {
расчет << 'Значение первой переменной участника = ' << мВар1 << конец ;
расчет << 'Значение второй переменной участника = ' << мВар2 << конец;
}
} ;
int главный ( )
{
СэмплКласс sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
возвращаться 0 ;
}

Выход:

Сначала он печатает сообщение. Затем мы вводим «12» и «456» в качестве входных значений, которые хранятся в переменных-членах, которые мы объявили в коде. Затем он отображает значения обеих переменных, когда мы получаем к ним доступ с помощью функции-члена.

Пример 2:

Теперь мы определяем класс с именем «ProductClass» после добавления заголовочного файла «iostream» и пространства имен «std». В этом «ProductClass» мы используем «public» конструктор, в котором объявляем две переменные типа данных «int». Это «значение» и «множитель», которые являются переменными-членами.

Затем мы определяем здесь функцию с именем «calProductOfTwo()» для доступа к обеим переменным. Здесь это функция-член, и мы получаем доступ к переменным-членам этой функции. Мы используем ключевое слово «return» под ним и помещаем «значение * множитель», который возвращает произведение этих двух переменных.

Затем мы вызываем функцию «main()», в которой создаем объект «ProductClass» с именем «p_obj», а затем присваиваем значения переменным-членам, которые мы ранее объявили. Мы инициализируем эти переменные с помощью объекта «класс». Сначала мы помещаем имя объекта, а затем имя переменной-члена «p_obj.value» и присваиваем «33» переменной «value».

Затем мы инициализируем переменную «множитель» и присваиваем этой переменной «98». Теперь мы вызываем функцию «calProductOfTwo()» в «cout» с объектом класса «p_obj», который отображает произведение обеих переменных-членов.

Код 2:

#include
использование пространства имен std;
класс ПродуктКласс {
публика:
целое значение;
int множитель;
int CalProductOfTwo ( ) {
возвращаться ценить * множитель;
}
} ;
int главный ( ) {
Класс продукта p_obj;
p_obj.value = 33 ;
p_obj.multiplier = 98 ;
расчет << 'Произведение двух значений =  ' << p_obj.calProductOfTwo ( ) << конец;
возвращаться 0 ;
}

Выход:

Здесь отображается произведение значений переменных «член». Мы видим, что мы получаем доступ к переменным «член» внутри функции «член» и инициализируем их после создания объекта «класс» и вызова функции «член» в нашем коде. Произведение значений обеих переменных-членов определяется следующим образом:

Пример 3:

«SumClass» определен здесь, в этом коде. Затем в «public» мы объявляем три переменные-члена с именами «s_val_1», «s_val_2» и «s_val_3», а тип данных всех переменных — «int». Затем мы определяем функцию «calSumOfTwo()», которая является функцией-членом, и получаем доступ к переменным в этой функции. В «calSumOfTwo()» мы используем ключевое слово «return». Здесь мы размещаем «s_val_1 + s_val_2».

Теперь он дает сумму этих двух переменных. Ниже мы определяем еще одну функцию — «calSumOfThree()». В этой функции мы получаем доступ ко всем трем переменным, чтобы найти их сумму и вернуть сюда результат. Затем мы вызываем метод «main()». Здесь создается объект «класса» — «sObj1».

После этого мы инициализируем здесь все три переменные-члена с помощью объекта «класс» и присваиваем «33», «98» и «195» «s_val_1», «s_val_2» и «s_val_3» соответственно. Затем мы вызываем обе функции-члены в «cout», в которых «calSumOfTwo()» отображает сумму первых двух переменных, а «calSumOfThree()» отображает сумму всех трех переменных-членов.

Код 3:

#include
использование пространства имен std;
класс СуммаКласс {
публика:
интервал s_val_1;
интервал s_val_2;
интервал s_val_3;

int CalSumOfTwo ( ) {
возвращаться s_val_1 + s_val_2;
}
int CalSumOfThree ( ) {
возвращаться s_val_1 + s_val_2 + s_val_3;
}
} ;
int главный ( ) {
SumClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
расчет << 'Сумма двух значений =  ' << sObj1.calSumOfTwo ( ) << конец;
расчет << 'Сумма трех значений =  ' << sObj1.calSumOfThree ( ) << конец;
возвращаться 0 ;
}

Выход:

Сумма первых двух переменных-членов равна «131», которую мы получаем здесь, вызывая первую функцию-член. Сумма всех трех переменных-членов равна «326», которую мы получаем, вызывая вторую функцию-член в нашем коде.

Заключение

В этой статье подробно рассматриваются «переменные-члены» в программировании на C++. Мы объяснили, что «переменные-члены» объявляются после определения класса. Эти переменные доступны из любого места кода после создания объекта «класс». Мы также можем получить доступ к этим переменным-членам в функциях-членах. Мы инициализировали эти переменные после создания объекта «класс». Здесь мы объявили, инициализировали и получили доступ к «переменным-членам» в нашем коде C++.