Jak utworzyć obiekt w C++

Jak Utworzyc Obiekt W C



C++ zapewnia nam możliwość utworzenia obiektu klasy. Obiekt tworzymy tylko wtedy, gdy zadeklarowaliśmy klasę w naszym kodzie. W klasie C++ dane i metody manipulacji danymi są połączone w jedną całość. Klasa to zbiór powiązanych ze sobą elementów. Ponadto klasy definiują formę obiektu. Obiekt to dzieło powstające w czasie wykonywania. Jest to instancja klasy. Za pomocą obiektu można uzyskać dostęp do wszystkich członków klasy. W tym przewodniku utworzymy obiekt klasy, a następnie uzyskamy dostęp do jego elementów poprzez obiekt.

Przykład 1:







Aby móc z nich korzystać, do naszego kodu dołączamy funkcje pliku nagłówkowego „iostream”. Następnie dodajemy plik nagłówkowy „string”, ponieważ w tym kodzie musimy pracować z „stringiem”. Następnie używamy przestrzeni nazw „std”, aby uzyskać dostęp do jej klas bez wywoływania ich. Następnie tworzymy klasę „MyFirstClass” i umieszczamy w niej słowo kluczowe „class”.



Poniżej umieszczamy „public”, który jest tutaj specyfikatorem dostępu i deklarujemy atrybuty tej klasy, którymi są „a” i „str_a”. Typ danych „a” to „int”, a typ danych „str_a” to „string”. Następnie wywołujemy funkcję „main()”. Pod tą „main()” tworzymy obiekt „MyFirstClass” o nazwie „myFirstObj”.



Następnie w kolejnej linii uzyskujemy dostęp do atrybutów klasy za pomocą obiektu klasy i przypisujemy im wartości. Umieszczamy nazwę obiektu, stawiamy kropkę, a następnie wpisujemy nazwę atrybutu, aby przypisać mu wartość. Wpisujemy „myFirstObj.a” i przypisujemy „40” do tego atrybutu „a”. W ten sam sposób przypisujemy dane stringowe do atrybutu „str_a”. Ciąg, który przypisujemy do tej zmiennej, to „Ciąg jest tutaj”.





Następnie używamy „cout” i dodajemy te atrybuty wraz z obiektem klasy, umieszczając między nimi kropkę. Teraz zostaną wyrenderowane oba atrybuty wraz z ich wartościami.

Kod 1:



#include

#include
używając przestrzeni nazw std;
klasa MojaPierwszaKlasa {
publiczny:
int a;
ciąg str_a;
} ;
int główny ( ) {
MojaFirstClass myFirstObj;

mójPierwszyObj.a = 40 ;
mójPierwszyObj.str_a = „Sznurek jest tutaj” ;
cout << „Liczba całkowita to” << myFirstObj.a << koniec;
cout << mójPierwszyObj.str_a;
powrót 0 ;
}

Wyjście:

Dostęp do obu atrybutów klasy uzyskujemy za pomocą klasy obiektowej. Atrybuty wraz z ich wartościami są wyświetlane w następujący sposób:

Przykład 2:

Klasa, którą tutaj tworzymy, to klasa „Doktor”. Następnie deklarujemy niektóre zmienne publiczne, umieszczając słowo kluczowe „public”. Atrybutami tej klasy „Doctor” są odpowiednio „dr_id” i „dr_name” typów danych „int” i „string”.

Teraz wywołujemy funkcję „main()”. Następnie tworzymy obiekt klasy „Doktor”. Nazwa obiektu klasy to „d1”. Następnie przypisujemy wartości tym atrybutom za pomocą obiektu „d1”. Przypisujemy „123” do „dr_id” umieszczając obiekt „d1” z nazwą tego atrybutu. Następnie przypisujemy „Peter Samuel” do atrybutu „dr_name”, umieszczając w nim obiekt „d1”.

Teraz po prostu renderujemy oba atrybuty wraz z wartościami, które wcześniej przypisaliśmy, używając „cout” i wstawiając w nim „d1.dr_id” i „d1.dr_name”.

Kod 2:

#include
używając przestrzeni nazw std;
Doktor klasowy {
publiczny:
int dr_id;
string nazwa_dr;
} ;
int główny ( ) {
Doktor d1;
d1.dr_id = 123 ;
d1.dr_name = „Piotr Samuel” ;
cout << „Identyfikator lekarza to” << d1.dr_id << koniec;
cout << „Nazwisko lekarza to” << d1.dr_name << koniec;
powrót 0 ;
}

Wyjście:

Tutaj wyświetlane jest teraz „nazwisko” i „identyfikator” lekarza. Tę „nazwę” i „id” przypisujemy także po utworzeniu obiektu i przypisaniu wartości za pomocą obiektu klasy.

Przykład 3:

Klasa „Klient” to ta, którą tutaj zbudowaliśmy. Zadeklarowaliśmy kilka zmiennych publicznych za pomocą słowa kluczowego „public”. Odpowiednio „clientId” i „clientName” typów danych „int” i „string” są tutaj zadeklarowane jako atrybuty klasy „Client”.

Następnie umieszczamy funkcję „insert()” i przekazujemy do niej dwa parametry „c_id” i „c_name” z ich typami danych, odpowiednio „int” i „string”. Następnie przypisujemy „c_id” do „clientId” i „c_name” do atrybutu „clientName”. Poniżej używamy innej funkcji o nazwie „display()” i używamy „cout”, który pomaga w wyświetlaniu „clientId” i „clientName”. Tutaj wywołujemy funkcję „main()” i generujemy obiekt klasy „Client”. Obiekty klas nazywane są „c1”, „c2” i „c3”. Obiekty klas tworzy się poprzez umieszczenie nazwy klasy z nazwą obiektu, który chcemy tutaj utworzyć.

Teraz wstawiamy wartości do tych atrybutów, korzystając z funkcji „insert()” z nazwami obiektów „c1”, „c2” i „c3”. Chcemy wyświetlić wszystkie trzy wartości obiektów, dlatego umieszczamy funkcję „display()” przy wszystkich tych obiektach klas.

Kod 3:

#include
używając przestrzeni nazw std;
Klient klasy {
publiczny:
int identyfikator klienta;
ciąg NazwaKlienta;
pusta wstawka ( int c_id, string c_name )
{
identyfikator klienta = c_id;
nazwaklienta = nazwa_c;
}
pusty wyświetlacz ( )
{
cout << Identyfikator klienta << „” << Nazwa klienta << koniec;
}
} ;
int główny ( próżnia ) {
Klient c1;
Klient c2;
Klient c3;
c1.wstaw ( 111 , 'James' ) ;
c2.wstaw ( 112 , „Maryja” ) ;
c3.wstaw ( 113 , 'Jerzy' ) ;
c1.wyświetlacz ( ) ;
c2.wyświetlacz ( ) ;
c3.wyświetlacz ( ) ;
powrót 0 ;
}

Wyjście:

W poprzednim kodzie utworzyliśmy trzy obiekty i dodaliśmy wartości, wykorzystując te obiekty. Wyrenderowaliśmy także wszystkie wartości.

Przykład 4:

Tworzymy „studentClass”, a następnie deklarujemy atrybuty „publiczne”. Deklarujemy cztery atrybuty tej „studentClass”, którymi są „s_name”, „s_class”, „s_rollNo” i „s_subject”. Tutaj umieszczane są typy danych tych atrybutów, czyli „string” dla „s_name”, „int” dla „s_class”, „int” dla „s_rollNo” i „string” dla „s_subject”. Teraz wywołujemy funkcję „main()” i tworzony jest obiekt klasy „studentClass”. Obiektem „studentClass” jest „stdObj1”. Tworzy się to poprzez umieszczenie nazwy klasy, a następnie nazwy obiektu po „main()”.

Następnie przypisujemy wartości wszystkim tym atrybutom, umieszczając tutaj nazwę obiektu i nazwę atrybutu. Najpierw umieszczamy „stdObj1.s_name” i przypisujemy „John”. Następnie umieszczamy „stdObj1.s_s_class” i przypisujemy „9” do tego atrybutu. Poniżej przypisujemy „143” do atrybutu „s_rollNo” po umieszczeniu nazwy obiektu z kropką. Następnie ponownie stawiamy nazwę obiektu z kropką i przypisujemy „Komputer” do atrybutu „s_subject”.

W ten sam sposób przypisujemy „William”, „8”, „211” i „Chemia” do wszystkich czterech atrybutów, umieszczając nazwę obiektu z nazwami atrybutów. Następnie renderujemy wszystkie wartości atrybutów, umieszczając je w „cout”. Do renderowania umieszczamy również nazwy atrybutów i obiektów ze wszystkimi tymi atrybutami.

Kod 4:

#include

#include
używając przestrzeni nazw std;
uczeń klasy {
publiczny:
string nazwa_s;
int klasa_s;
int s_rollNie;
string s_temat;
} ;
int główny ( ) {
studentKlasa stdObj1;
stdObj1.s_name = 'Jan' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Komputer' ;
studentKlasa stdObj2;
stdObj2.s_name = „William” ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Chemia' ;
cout << nazwa_stdObj1.s << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subject << koniec;
cout << nazwa_stdObj2.s << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << koniec;
powrót 0 ;
}

Wyjście:

Na tym wyjściu renderowane są wszystkie wartości, które przypiszemy do atrybutów klasy po utworzeniu obiektu klasy.

Wniosek

W tym przewodniku szczegółowo przestudiowaliśmy, jak utworzyć obiekt w C++. W naszym kodzie utworzyliśmy jeden obiekt i wiele obiektów klasy. Za pomocą obiektów klasy przypisaliśmy także wartości atrybutom klasy. Wszystkie przykłady zostały wyjaśnione tutaj, a wyniki są również wyświetlane w tym przewodniku.