Kan jy 'n wyser deur verwysing C++ deurgee?
Kan jy 'n wyser deur verwysing C++ deurgee?

Video: Kan jy 'n wyser deur verwysing C++ deurgee?

Video: Kan jy 'n wyser deur verwysing C++ deurgee?
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, April
Anonim

Slaagverwysing aan a Wyser in C ++

Let wel: Dit word toegelaat om " wyser na wyser " in altwee C en C ++, maar ons kan gebruik " Verwysing na wyser ” slegs in C ++. As a wyser word na 'n funksie as 'n parameter oorgedra en probeer om gewysig te word dan die veranderinge wat aan die wyser doen reflekteer nie buite daardie funksie terug nie.

Word wysers dienooreenkomstig deur verwysing of waarde C++ deurgegee?

Ja vir albei. Aanwysers is geslaag deur waarde soos enigiets anders. Dit beteken die inhoud van die wyser veranderlike (die adres van die voorwerp waarna verwys word) word gekopieer. Wanneer jy C++ gebruik, gebruik verwysings verkies word wyser (voortaan ook aan wyser aan wyser ).

Weet ook, hoe slaag jy 'n skikking as 'n verwysing in C++? Verbygaande skikking om te funksioneer met behulp van oproep deur verwysing Wanneer ons slaag die adres van 'n skikking terwyl u 'n funksie oproep, word dit funksie oproep deur genoem verwysing . Wanneer ons slaag 'n adres as 'n argument, moet die funksieverklaring 'n wyser as 'n parameter hê om die geslaagde adres te ontvang.

Net so kan 'n mens vra, kan ons 'n wyser verwys?

A wyser aan verwysing is onwettig in C++, want -in teenstelling met a wyser - a verwysing is net 'n konsep wat die programmeerder toelaat om aliasse van iets anders te maak. A wyser is 'n plek in die geheue wat die adres van iets anders het, maar a verwysing is nie.

Wat is verwysingswyser C++?

Aanwysers vs Verwysings in C++ Aanwysers : A wyser is 'n veranderlike wat die geheue-adres van 'n ander veranderlike bevat. A wyser moet herverwys word met * operateur om toegang te verkry tot die geheue plek waarna dit wys. Verwysings : A verwysing veranderlike is 'n alias, dit wil sê, 'n ander naam vir 'n reeds bestaande veranderlike.