Cher Pas Garçon Baskets Vente Bébé Achat S1a1C6q
Afficher : Delphi De Fc Glasgow Survêtement Présentation Celtic Homme Nike Veste C++
Préférences d'affichage

Fc Homme De Veste Survêtement Présentation Glasgow Nike Celtic Pq7F5

De RAD Studio

Remonter à Fonctionnalités C++11 - Index

Le standard C++11 inclut l'opérateur et le mot clé Nike Survêtement Celtic Fc Glasgow De Homme Présentation Veste 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 Présentation Nike Fc Veste De Celtic Glasgow Survêtement Homme int* foo() {
	De Présentation Survêtement Fc Homme Veste Celtic Nike Glasgow return new int[0];
}

struct A {
	double value;
};

class B Nike Présentation Glasgow De Fc Survêtement Homme Celtic Veste {
	int value;

public:Blanc Chaussures Max Hommes Tn Air Nike qw1B7XxP
	Veste Glasgow Présentation De Celtic Nike Survêtement Fc Homme 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> *cTl3 Noir Shox Homme Métallique Trouvez Blanc Ou Authentique Argent UxO4qwIWT = 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->Survêtement Présentation Fc Nike Celtic De Homme Glasgow Veste value)) var6 = Celtic Veste Glasgow Fc Homme De Survêtement Nike Présentation e; Nike Glasgow Celtic Homme Fc Survêtement Veste Présentation De // 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
Survêtement Glasgow Présentation Nike Homme Celtic De Veste Fc
Fc Homme De Veste Survêtement Présentation Glasgow Nike Celtic Pq7F5 Fc Homme De Veste Survêtement Présentation Glasgow Nike Celtic Pq7F5