Как создать объект на C++

Kak Sozdat Ob Ekt Na C



C++ предоставляет нам возможность создать объект класса. Мы создаем объект только тогда, когда объявили класс в нашем коде. В классе C++ данные и методы манипулирования ими объединены в одну сущность. Класс — это совокупность связанных элементов. Более того, классы определяют форму объекта. Объект — это создание, которое происходит во время выполнения. Это экземпляр класса. С помощью объекта доступны все члены класса. Здесь мы создадим объект класса, а затем получим доступ к его членам через его объект в этом руководстве.

Пример 1:







Мы включаем функции заголовочного файла «iostream» в наш код, чтобы использовать их. После этого добавляем заголовочный файл «строка», так как в этом коде нам предстоит работать со «строкой». Затем мы используем пространство имен «std» для доступа к его классам без его вызова. После этого мы создаем класс MyFirstClass и помещаем в него ключевое слово class.



Ниже мы помещаем сюда «public», который является спецификатором доступа, и объявляем атрибуты этого класса, а именно «a» и «str_a». Тип данных «a» — «int», а тип данных «str_a» — «строка». Затем мы вызываем «main()». Под этим «main()» мы создаем объект «MyFirstClass» с именем «myFirstObj».



Затем в следующей строке мы получаем доступ к атрибутам класса с помощью объекта класса и присваиваем им значения. Мы помещаем имя объекта, ставим точку, а затем вводим имя атрибута, чтобы присвоить значение. Мы набираем «myFirstObj.a» и присваиваем «40» этому атрибуту «a». Таким же образом мы присваиваем строковые данные атрибуту «str_a». Строка, которую мы присваиваем этой переменной, — «Строка находится здесь».





После этого мы используем «cout» и добавляем эти атрибуты вместе с объектом класса, помещая между ними точку. Теперь оба атрибута вместе с их значениями будут отображены.

Код 1:



#include

#include <строка>
использование пространства имен std;
класс МойФирстКласс {
публика:
интервал а;
строка стр_а;
} ;
int главный ( ) {
МойFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = «Невочка здесь» ;
расчет << «Целое число — это» << myFirstObj.a << конец;
расчет << myFirstObj.str_a;
возвращаться 0 ;
}

Выход:

Мы получаем доступ к обоим атрибутам класса с помощью класса объекта. Атрибуты вместе с их значениями отображаются следующим образом:

Пример 2:

Класс, который мы здесь создаем, — это класс «Доктор». Затем мы объявляем некоторые общедоступные переменные, помещая ключевое слово «public». Атрибутами этого класса «Доктор» являются «dr_id» и «dr_name» типов данных «int» и «string» соответственно.

Теперь мы вызываем функцию «main()». Затем создаем объект класса «Доктор». Имя объекта класса — «d1». После этого мы присваиваем значения этим атрибутам с помощью объекта «d1». Мы присваиваем «123» «dr_id», помещая объект «d1» с именем этого атрибута. После этого мы присваиваем «Питер Сэмюэл» атрибуту «dr_name», помещая вместе с ним объект «d1».

Теперь мы просто визуализируем оба атрибута вместе со значениями, которые мы ранее присвоили с помощью «cout» и вставив в него «d1.dr_id» и «d1.dr_name».

Код 2:

#include
использование пространства имен std;
класс Доктор {
публика:
интервал dr_id;
строка имя_доктора;
} ;
int главный ( ) {
Доктор д1;
d1.dr_id = 123 ;
d1.dr_name = «Питер Сэмюэл» ;
расчет << 'Идентификатор врача' << d1.dr_id << конец;
расчет << «Имя доктора» << d1.dr_name << конец;
возвращаться 0 ;
}

Выход:

Здесь теперь отображаются «имя» и «id» врача. Мы также присваиваем это «имя» и «id» после создания объекта и присвоения значения с помощью объекта класса.

Пример 3:

Класс «Клиент» — это тот, который мы здесь создали. Мы объявили несколько общедоступных переменных, используя ключевое слово «public». «clientId» и «clientName» типов данных «int» и «string» соответственно объявляются здесь как атрибуты класса «Client».

После этого мы помещаем функцию «insert()» и передаем в нее два параметра «c_id» и «c_name» с их типами данных — «int» и «string» соответственно. Затем мы присваиваем «c_id» атрибуту «clientId» и «c_name» атрибуту «clientName». Ниже мы используем другую функцию с именем «display()» и «cout», которая помогает отображать «clientId» и «clientName». Здесь мы вызываем функцию «main()» и генерируем объект класса «Клиент». Объекты класса называются «c1», «c2» и «c3». Объекты класса создаются путем размещения имени класса рядом с именем объекта, который мы хотим создать.

Теперь мы вставляем значения в эти атрибуты, используя функцию «insert()» с именами объектов «c1», «c2» и «c3». Мы хотим отобразить все три значения объекта, поэтому помещаем функцию «display()» во все эти объекты класса.

Код 3:

#include
использование пространства имен std;
класс Клиент {
публика:
ИНТ clientId;
строка имя_клиента;
пустая вставка ( int c_id, строка c_name )
{
clientId = c_id;
имя_клиента = имя_c_c;
}
пустой дисплей ( )
{
расчет << ID клиента << '' << имя клиента << конец;
}
} ;
int главный ( пустота ) {
Клиент с1;
Клиент С2;
Клиент с3;
c1.вставка ( 111 , 'Джеймс' ) ;
c2.insert ( 112 , 'Мэри' ) ;
c3.вставка ( 113 , 'Джордж' ) ;
c1.дисплей ( ) ;
c2.дисплей ( ) ;
c3.дисплей ( ) ;
возвращаться 0 ;
}

Выход:

В предыдущем коде мы создали три объекта и добавили значения, используя эти объекты. Мы также отрендерили все значения.

Пример 4:

Мы создаем «studentClass», а затем объявляем атрибуты «public». Мы объявляем четыре атрибута этого «studentClass»: «s_name», «s_class», «s_rollNo» и «s_subject». Здесь размещаются типы данных этих атрибутов: «строка» для «s_name», «int» для «s_class», «int» для «s_rollNo» и «string» для «s_subject». Теперь мы вызываем «main()», и объект «studentClass» создается. Объект «studentClass» — «stdObj1». Это создается путем размещения имени класса, а затем имени объекта после «main()».

После этого мы присваиваем значения всем этим атрибутам, помещая сюда имя объекта и имя атрибута. Сначала мы помещаем «stdObj1.s_name» и назначаем «Джон». Затем мы помещаем «stdObj1.s_s_class» и присваиваем этому атрибуту «9». Ниже мы присваиваем «143» атрибуту «s_rollNo» после размещения имени объекта через точку. Затем мы снова помещаем имя объекта через точку и присваиваем атрибуту «s_subject» «Компьютер».

Таким же образом мы присваиваем всем четырем атрибутам «Уильям», «8», «211» и «Химия», помещая имя объекта вместе с именами атрибутов. После этого мы рендерим все эти значения атрибутов, помещая их в «cout». Для рендеринга мы также размещаем имена атрибутов и объектов вместе со всеми этими атрибутами.

Код 4:

#include

#include <строка>
использование пространства имен std;
ученик классаКласс {
публика:
строка s_name;
интервал s_class;
int s_rollНет;
строка s_subject;
} ;
int главный ( ) {
студентКласс stdObj1;
stdObj1.s_name = 'Джон' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollНет = 143 ;
stdObj1.s_subject = «Компьютер» ;
студентКласс stdObj2;
stdObj2.s_name = 'Уильям' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollНет = 211 ;
stdObj2.s_subject = 'Химия' ;
расчет << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollНет << ' ' << stdObj1.s_subject << конец ;
расчет << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollНет << ' ' << stdObj2.s_subject << конец ;
возвращаться 0 ;
}

Выход:

Все значения, которые мы присваиваем атрибутам класса после создания объекта класса, отображаются в этом выводе.

Заключение

В этом руководстве мы подробно изучили, как создать объект на C++. В нашем коде мы создали один объект и несколько объектов класса. Мы также присвоили значения атрибутам класса с помощью объектов класса. Здесь объясняются все примеры, а результаты также отображаются в этом руководстве.