C ++ STD Tie

C ++ STD Tie
Funkcja Tie (), jedna z kluczowych cech języka C ++, zostanie omówiona w dzisiejszej lekcji. Ale najpierw zbadajmy podstawy języka programowania C ++. Dowiemy się również, dlaczego używamy krotek i jak zaimplementujemy je w programach C ++.

Koncepcje programowania zorientowane na obiekt (OOP) służą jako kręgosłup języka C ++. Programista może łatwo opracowywać i interpretować zasady programu, ponieważ C ++ ma ustrukturyzowany format. Funkcja w C ++ również wyjaśniła pomysł, ponieważ są to zwięzłe elementy kodu, które mogą być używane w dowolnym miejscu w istniejącej aplikacji.

Wstęp

Klasy działają jako typy danych zdefiniowanych przez użytkownika w języku programowania C ++. Zarówno dane, jak i funkcjonalność są obecne w klasie. Zatem C+ zawierał nową koncepcję krotki w celu dalszego zorganizowania danych. Możliwość tworzenia kolekcji różnych lub identycznych typów danych za pomocą krotek jest dość przydatna. Do dostępu do niego można użyć nazwy elementu danych lub metody w klasie. Aby zaimplementować ten sam typ danych w krotce, używamy funkcji GET Utility. Koncepcja krotki daje zorientowane obiekty programowanie o wiele większą elastyczność, jeśli chodzi o generowanie i zarządzanie różnymi danymi zdefiniowanymi przez użytkownika. Używamy funkcji Tie (), aby tworzyła klasę krotną z odniesieniami do parametrów w tej samej kolejności, co jej elementy. Główne zastosowanie krawata polega na wyodrębnianiu elementów z krotek.

Składnia:

Oto składnia funkcji Tie (), której zamierzamy użyć w naszym programie C ++. Najpierw zadeklarujemy klasę szablonów. Szablon jest predefiniowanym słowem kluczowym w języku C ++, które służy do rozpoczęcia szablonu klasowego, po którym następuje dowolne parametry szablonu, które są zawarte w Deklaracji A i klasie. Parametry szablonu i „klasa” słów kluczowych są symbolem zastępcze dla typów danych używanych w deklaracji. Następnie zadeklarujemy klasę krotek za pomocą słowa kluczowego „Tuple” i przekazamy typ danych zmiennej, którą zadeklarowaliśmy w klasie szablonu. Następnie zaimplementujemy funkcję Tie () i w nawiasach funkcyjnych. Przekażemy wartości zmiennych, które zadeklarowaliśmy powyżej, abyśmy mogli powiązać.

Parametr:

Argumenty: Są to argumenty wejściowe, które przekazamy w nawiasach funkcyjnych.

Wartość zwracana:

W zamian otrzymamy odwołanie do argumentów wejściowych.

Przykład:

Zacznijmy wdrażać pierwszy i prosty przykład funkcji Tie (). Zawsze najpierw wymagamy tłumacza, w którym tworzymy kod i wykonujemy kod, zanim zaczniemy pisać kod, który chcemy wdrożyć w języku programowania C ++. Dlatego zakładając, że jest kompatybilny z bibliotekami, których zamierzasz użyć w programie, możesz zainstalować dowolny kompilator C ++ lub użyć kompilatora online do pisania i uruchomienia kodu.

#włączać
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

Cout<< "----------Implementation of tie() Function------------" << endl;
Tuple student;
student = make_tuple (101, „amina”, „idrees”, 15);
Cout << "\nReg. Number: " << get(student) << endl;
Cout << "First Name: " << get(student) << endl;
Cout << "Last Name: " << get(student) << endl;
Cout << "Age: " << get(student) << endl;
powrót 0;

Teraz, gdy kompilator C ++ został uruchomiony, możesz rozpocząć wdrażanie kodu. Aby wygodnie wywołać funkcje, których chcemy używać w całym programie, pliki nagłówków muszą zawsze być zawarte w projektach C ++. Musimy tylko napisać jedną wiersz kodu, aby włączyć te biblioteki, ponieważ są one wbudowane w język programowania C ++. Pakiet „Iosteam”, który służy do wyświetlania danych i odbierania danych wejściowych od użytkownika, to początkowa biblioteka, którą zwykle dodajemy do programu C ++.

Następnie dodamy pakiet „String”, abyśmy mogli użyć typu danych String, a także funkcji ciągu w całym programie. Jeśli nie dodaliśmy pakietu ciągów, kompilator wygeneruje komunikat o błędzie. Teraz dodamy kolejny pakiet języka C ++, który jest „krotki”, abyśmy mogli łatwo wykonywać funkcje krotki. Aby zaimplementować funkcję Tie (), użyjemy również pakietu krotek. Następnie, aby zapobiec obiektom, metodom i parametrom od wielokrotnego odwoływania się do tego samego zakresu w całym programie, użyliśmy dyrektywy „Za pomocą przestrzeni nazwowej”.

Następnie rozpoczniemy funkcję główną () programu i tam zaimplementujemy główny kod programu, który chcemy wdrożyć. Najpierw wydrukowaliśmy wiadomość za pomocą metody Cout (), aby użytkownik mógł łatwo zrozumieć, co wdrażamy w programie. Następnie utworzyliśmy obiekt krotek i przekazaliśmy w nim niektóre argumenty o nazwie „Student”. Następnie nazwiemy metodę Make_Tuple () i przekazamy wartości. Następnie wyświetlimy te wartości, wywołując metodę Cout () i za pomocą metody get (). W metodzie get () przekazamy nazwę obiektu krotek. W końcu zastosowaliśmy metodę powrotu i przeszliśmy 0, aby kompilator zatrzymał wykonywanie programu.

Przykład 02:

Oto drugi przykład funkcji C ++ Tie (), którą napiszemy w języku C ++. Po pierwsze, dołączymy powiązane moduły programu, abyśmy mogli łatwo kompilować program i uzyskać pożądane dane wyjściowe, w których dołączyliśmy moduły „iostream” i „tuple”. Następnie użyliśmy „przestrzeni nazw” w programie, aby kontekst programu nie był taki sam jak w istniejącym programie. Następnie rozpoczynamy funkcję Main () i rozpoczynamy wdrażanie rzeczywistego kodu tutaj.

Najpierw zadeklarowaliśmy trzy zmienne różnych typów danych INT, FLAW i Char. Następnie przekazaliśmy te dane danych do utworzonego krotki i przypisaliśmy nazwę do tego utworzonego krotki. Zrobimy krotek za pomocą funkcji Make_Tuple () i przekazujemy w niej wartość i powiązać te wartości ze zmienną. Następnie wydrukujemy te wartości za pomocą metody Cout ().

Po wydrukowaniu wartości ponownie wywołamy metodę Make_Tuple (). Teraz przekazamy nową wartość utworzonego krotu za pomocą funkcji Tie (. Ale jedyną różnicą tego czasu jest to, że zastosowaliśmy jeszcze jedną metodę funkcji tuple (), która jest ignorowana metoda, możemy zignorować dowolną wartość i wydrukować inne wartości oprócz wartości ignorowania. A ostatecznie zwrócimy 0 do funkcji Main ().

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

int i;
float f;
Char C;
Cout << "-----------Implementation of tie() fucntion-----------" << endl;
Tupletup;
tup = make_tuple (10.011, 29.01, „A”);
Tie (i, f, c) = tup;
Cout << "\nInteger\t|\tFloat\t|\tCharacter" << endl;
Cout << i << "\t\t| " << f << "\t|\t" << c << endl;
tup = make_tuple (11.0, 82.22, „B”);
Tie (i, ignor, c) = tup;
Cout << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
powrót 0;

Wniosek

W tym artykule nauczyliśmy się funkcji Tie () w języku C ++ i stylu pisania funkcji Tie. Nauczyliśmy się jeszcze jednej metody C ++, która jest krotką. Nauczyliśmy się, w jaki sposób stworzymy krotek i jak przekazać w nim dane. Bez krotki nie możemy zaimplementować funkcji Tie (). Wdrożyliśmy również niektóre przykłady, aby użytkownik mógł łatwo zrozumieć implementację i wyjaśniliśmy każdą wiersz kodu w przykładzie.