Sdílet prostřednictvím


Standardní

Jazyk C++ definuje převody mezi základními typy.Definuje také převody pro ukazatel odkaz, a ukazatel myši na člen odvozené typy.Tyto převody se nazývají "standardních převodech." (Viz další informace o typech a standardní typy odvozené typy typy.)

Tato část popisuje následující standardní převodů:

Následující kód příčiny převody (v tomto příkladu nedílnou propagace):

long  lnum1, lnum2;
int   inum;

// inum promoted to type long prior to assignment.
lnum1 = inum;

// inum promoted to type long prior to multiplication.
lnum2 = inum * lnum2;

[!POZNÁMKA]

Výsledek převodu je l hodnota pouze vytváří typ odkazu.Například uživatelem definovaný převod deklarován jako

operator int&()

[!POZNÁMKA]

Vrátí odkaz a l-hodnota.Však převod deklarován jako

operator int()

[!POZNÁMKA]

Vrátí objekt a l hodnota není.

Viz také

Další zdroje

C++ jazyková Reference