Sdílet prostřednictvím


complex – třída

Popisuje šablony třídy objektu, který obsahuje dva objekty typu typu, který představuje reálná část komplexního čísla a jeden, který představuje imaginární část.

template<class Type> 
   class complex

Poznámky

Objekt třídy typu:

  • Nemá veřejný výchozí konstruktor, destruktor, konstruktor kopie a operátor přiřazení s konvenčním chování.

  • Mohou být přiřazeny celočíselné nebo hodnoty s plovoucí desetinnou čárkou nebo zadejte přetypování na tyto hodnoty s konvenčním chování.

  • Definuje aritmetické operátory a matematických funkcí, podle potřeby, které jsou definovány pro typy s plovoucí desetinnou čárkou s konvenčním chování.

Zejména žádné jemné rozdíly mohou existovat mezi kopie konstrukce a provedení výchozí následuje přiřazení.Žádná operace s objekty třídy typu může vyvolat výjimky.

Explicitní specializace složité šablony třídy existují tři typy s plovoucí desetinnou čárkou.V této implementaci hodnoty jiného typu typu je přiřazení typu na dvojité pro vlastní výpočty s dvojité výsledek přiřazen uložený objekt typu typu.

Konstruktory

komplexní

Vytvoří komplexní číslo zadané reálných a imaginárních částí nebo jako kopie některých komplexního čísla.

Typedefs

value_type

Typ, který představuje typ dat, které představují reálnou a imaginární část komplexního čísla.

Členské funkce

Imag

Extrahuje imaginární část komplexního čísla.

Real

Extrahuje skutečné část komplexního čísla.

Operátory

operátor * =

Cíl komplexního čísla se vynásobí koeficientem, který může být složité, nebo být stejného typu jako reálnou a imaginární část komplexního čísla.

operátor +=

Přidá čísla do cíle komplexního čísla, pokud je přidáno číslo může být složité nebo stejného typu, jako jsou reálnou a imaginární část komplexního čísla, ke kterému je přidán.

operator-=

Odečte číslo od cíle komplexního čísla, odečte číslo může být složité nebo stejného typu, jako jsou části reálnou a imaginární část komplexní číslo, ke kterému je přidán.

operátor / =

Rozdělí cíle komplexního čísla druhým, která může být složité, nebo být stejného typu jako reálnou a imaginární část komplexního čísla.

operátor =

Přiřadí číslo cílové komplexní číslo, kde číslo přiřazené může být složité nebo stejného typu, jako jsou části reálnou a imaginární část komplexní číslo, ke kterému je přiřazen.

Požadavky

Záhlaví: <komplexní>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

komplexní členů