Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem [C++] Uvolňovanie pamäte

Mmmmmm.

Ukazatel this ukazuje na proměnnou v rámci třídy.

Například:

int mojePremenna;

class Trieda
{
public:
	int mojePremenna;
        void vypisPremenne(); 
	Trieda() 
	{
           mojePremenna = 4; 
           this-> mojePremenna = 7;
	}
       

};

void Trieda::vypisPremenne()
{
cout << mojePremenna;  // vypise 4

cout << this->mojePremenna; // vypise 7
}


Co se týče druhého dotazu, tak to samozřejmě záleží na překladači.
A překladači je úplně jedno jestli funkci deklaruješ a definuješ přímo ve třídě nebo mimo.
Jedná se jen o estetickou záležitost (přehlednost).

To zda funkce bude v programu inline určuje právě klíčové slovo inline před funkcí.
např.:

inline int main(int a, int b) {
    if (a < b)
        return a;
    return b;
}

Zdraví SL

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny