Cher Pas Garçon Baskets Vente Bébé Achat S1a1C6q
Afficher : Delphi 2 Chaussure Foot Nike Run Urban Ski Free Chaussures C++
Préférences d'affichage

2 Chaussure Urban Chaussures Ski Foot Run Nike Free 5gqwZvOv

De RAD Studio

Remonter à Fonctionnalités C++11 - Index

Le standard C++11 inclut l'opérateur et le mot clé Ski Urban Nike Free Chaussure Chaussures Foot Run 2 decltype, qui représentent le type d'une expression. Cette fonctionnalité fait partie des fonctionnalités C++11 ajoutées à BCC32.

Syntaxe

Voici le format de l'opérateur decltype :

decltype ( expression )

Voici les règles d'évaluation de decltype(e) :

Exemples

Cet exemple présente quelques cas d'utilisation possible de decltype.

Voici les déclarations des structures et des fonctions nécessaires pour l'exemple, devant être situées dans le fichier d'en-tête :

const Ski Urban Run Chaussure Foot Nike Free Chaussures 2 int* foo() {
	Chaussures Urban Nike Chaussure Ski 2 Foot Free Run return new int[0];
}

struct A {
	double value;
};

class B 2 Foot Free Chaussure Run Urban Chaussures Ski Nike {
	int value;

public:Et Du T Baskets Nike Achetez Asos Des Sportswear Shirts nx7PPY1ZFq
	Urban Foot Chaussures 2 Ski Nike Run Free Chaussure const A* function() {
		return new A();
	}
};

double GetValue(int one);

long int GetValue(double d);

template<class T>
class C {
public:
	T* value;
};

Voici le code source :

double e;
	const char *pch;
	char ch;
	A* a = new A();
	B* b = new B();
	C<B> *cDuckboot 1 Force Nike Aa1125 Obsidian Chaussures Noir Low 400 Lunar tqwPRR4I = new C<B>();

        decltype(pch) var1; // le type est const char*
	decltype(ch) var2; // le type est char
	decltype(a) var4; // le type est A*
	decltype(a->value) var5; // le type est double
	decltype((a->Nike Ski Foot Free Urban 2 Run Chaussures Chaussure value)) var6 = Chaussures Run Urban Foot Nike Chaussure 2 Ski Free e; Ski Foot Chaussure Free Chaussures 2 Nike Run Urban // le type est const double&
	decltype(foo()) var7; // f est const int*
	decltype(b->function()) var8; // le type est const A*
	decltype(c->value) var9; // le type est B*
	decltype(GetValue(e)) var10; // bien formée, la déclaration n'est pas ambiguë
	decltype(GetValue) var11; // mal formée, représente une fonction de surcharge



Voir aussi

Outils personnels
 
Autres langues
Versions précédentes
Nike Foot Urban Free Chaussures Chaussure Ski 2 Run
2 Chaussure Urban Chaussures Ski Foot Run Nike Free 5gqwZvOv 2 Chaussure Urban Chaussures Ski Foot Run Nike Free 5gqwZvOv