Wskaźnik „This” C ++

Wskaźnik „This” C ++

W tym artykule omówimy cel wskaźnika „tego” i sposób, w jaki możemy użyć wskaźnika „to” w programowaniu C ++ w Ubuntu 20.04. Powinniśmy więc wiedzieć o koncepcji wskaźnika w języku programowania C ++, aby lepiej zrozumieć wskaźnik „ten”. Wskaźniki są zmiennymi w języku programowania C ++, które przechowują lokalizację pamięci innych zmiennych. Celem wskaźnika jest pomoc w zlokalizowaniu zmiennej, z którą pracujemy; Pomaga to podczas pisania długiego kodu z ogromną liczbą linii. Zwykle nie pamiętamy każdej zmiennej, dlatego używamy wskazówek, aby pomóc nam dotrzeć do tej zmiennej. Teraz, gdy pojawia się wskaźnik „tego” w języku programowania C ++, odnosi się do dostępności adresu każdego obiektu w tej samej klasie lub funkcji członka. Głównym celem wskaźnika „tego” jest użycie w odniesieniu do obiektu wywołania w funkcji członka. Możemy więc wywołać dowolną zmienną lokalną lub obiekt lokalny obecny w naszej klasie lub funkcji, po prostu odnosząc się do wskaźnika „tego”.

Zastosowania wskaźnika „tego” w C ++:

Korzystanie z wskaźników w języku programowania C ++ jest powszechne. Większość programistów i programistów ma te wskaźniki w codziennej praktyce. Jest to przydatne podczas pracy z długimi kodami i ogromną liczbą wierszy kodu w programie, ponieważ pozwala odwołać się do obiektu bez pamiętania, gdzie jest. Istnieje wiele rodzajów wskaźników w języku programowania C ++, a wszystkie z nich służą odpowiednim i odpowiednim celom. Wskaźnik „Ten” jest używany w języku programowania C ++ do kilku celów. Omówimy niektóre z nich szczegółowo. Pierwszym użyciem wskaźnika „tego” jest wysłanie bieżącego obiektu do innej metody jako parametru. Tak więc, gdy piszesz kod składający się z wielu metod, są one połączone. Obiekt jednej metody lub nawet wyjście jednej metody należy wysłać do drugiej metody w tym samym programie; Można go wysłać za pomocą wskaźnika „tego”.

Wskaźnik „ten” będzie korzystny, ponieważ złagodzi przeniesienie do siebie swoich obiektów. Wskaźnik „ten” służy również w odniesieniu do bieżącej zmiennej instancji klasy klasy. Ilekroć tworzymy zmienną, to jest zmienna członkowska, w klasie zmienna staje się zmienną instancji dostępną w każdej części klasy, ale pamiętanie zmiennej do nazywania jej i używania jej do jej celu będzie gorączkową próbą. W takim przypadku używamy wskaźnika „tego”, aby wyjść z tego problemu. Tak więc przypisujemy zmienną „tę” do tych zmiennych dla łatwego wywołania zmiennej w dowolnej instancji klasowej. Wszystkie funkcje członków obecne w bieżącej klasie uważają wskaźnik „tego” jako domyślny argument. W rezultacie wskaźnik „ten” jest również używany w odniesieniu do obiektu wywołania w funkcji członka. Wskaźnik „ten” służy również celowi indeksów. Tutaj przydaje się wskaźnik „tego”. Indeksery są tworzone w klasach; W ten sposób możemy uzyskać dostęp do zmiennej instancji w dowolnym miejscu w klasie. Wskaźnik „Ten” będzie działał jako indekser, gdy zostanie przypisany do dowolnej bieżącej zmiennej instancji klasy.

Tak więc, jeśli chcemy usunąć lub zmienić niektóre atrybuty zmiennej instancji w klasie lub funkcji, możemy po prostu wpisać polecenie w kodzie za pomocą wskaźnika „this”; Na przykład „Usuń to” usunie bieżącą zmienną instancji klasy klasy. Wskaźnik „Ten” jest również używany w funkcjach członka, aby podać wszystkie atrybuty obiektu zdefiniowane w funkcjach za pomocą „*” oznacza to wszystkie podane atrybuty obiektu. Można to zrobić, pisząc to polecenie „zwróć *to” w funkcji i zwróci obiekt funkcji.

Teraz przyjrzyjmy się niektórym z tych zastosowań wskaźnika „tego” w Ubuntu 20.04 Środowisko, aby lepiej zrozumieć te pojęcia, patrząc na kod i dane wyjściowe.

Korzystanie z wskaźnika „tego” w różnych funkcjach w jednej klasie w Ubuntu 20.04:

Otwórz terminal i przejdź do katalogu komputerowego, pisząc „CD Desktop”, a następnie zrób .plik CPP, pisząc i wykonując polecenie „dotyk” z nazwą pliku i rozszerzeniem .CPP. Następnie zlokalizuj i otwórz .plik CPP na komputerze. Teraz napiszmy kod w tym pliku, w którym utworzymy klasę z trzema funkcjami, które zostaną ze sobą powiązane, a dane wyjściowe będzie od siebie zależne.

Ten plik powinien zostać zapisany, a następnie zamknięty. Otwórz ponownie terminal i skompiluj plik z tym poleceniem „G ++” wraz z nazwą pliku i rozszerzeniem. To wygeneruje plik wyjściowy dla twojego .Plik CPP na komputerze, po skompilowaniu, zwykle z rozszerzeniem „.na zewnątrz.”Teraz wykonaj plik wyjściowy, pisząc to polecenie„./”Wraz z Twoją nazwą pliku wyjściowego.

W tym powyższym przykładzie widzimy, w jaki sposób zmienna „ta” odnosi się do lokalnego elementu danych obiektu w różnych funkcjach i zapewnia połączone dane wyjściowe w drugiej funkcji.

Korzystanie z wskaźnika „tego”, gdy chcemy użyć zmiennej lokalnej i zmiennej członkowskiej razem w Ubuntu 20.04:

Otwórz terminal i przejdź do katalogu komputerowego, pisząc „CD Desktop”, a następnie zrób .plik CPP, pisząc i wykonując polecenie „dotyk” z nazwą pliku i rozszerzeniem .CPP. Następnie zlokalizuj i otwórz .plik CPP na komputerze. Teraz napiszemy kod w tym pliku, w którym będziemy używać tej samej nazwy zmiennych lokalnych i członkowskich odpowiednio i metody, abyśmy mogli odziedziczyć atrybuty wartości prywatnej na zmienną lokalną i przypisać lub przypisać lub przypisać lub przypisać lub przypisać lub edytuj różne wartości do zmiennej na końcu.

Teraz .plik CPP powinien zostać zapisany, a następnie zamknięty. Otwórz ponownie terminal i skompiluj plik z tym poleceniem „G ++” wraz z nazwą pliku i rozszerzeniem. To wygeneruje plik wyjściowy dla twojego .Plik CPP na komputerze, po skompilowaniu, zwykle z rozszerzeniem „.na zewnątrz.”Teraz wykonaj plik wyjściowy, pisząc to polecenie„./”Wraz z Twoją nazwą pliku wyjściowego.

Jak widać, że zmienna ukryta jest pobierana w zmiennej instancji lokalnej za pomocą wskaźnika „To” i używając podobnych nazwisk.

Wniosek:

W tym artykule dowiedzieliśmy się o koncepcji i zastosowaniach wskaźnika „tego” w języku programowania C ++. Same wskazówki są bardzo rozległym tematem, które należy przyjrzeć w programowaniu C ++, ponieważ pomaga rozwojowi, zapewniając łatwość i doskonałość w całym procesie. W tym artykule wykorzystanie wskaźnika „tego” jest w pełni opisane, a znaczenie jego użycia jest wykazane przez przykłady w okolicznościach wykonawczych w Ubuntu 20.04 Środowisko w szczegółowych szczegółach. Pomoże ci to za każdym razem, gdy użyjesz wskaźnika „ten” w programowaniu C ++ w Ubuntu 20.04.