Cher Pas Garçon Baskets Vente Bébé Achat S1a1C6q
Afficher : Delphi 8 Team Flyease Nike Basketball Hustle D Londres Pour Chaussures C++
Préférences d'affichage

D 8 Londres Team Pour Flyease Chaussures Nike Hustle Basketball wrPPRXqI

De RAD Studio

Remonter à Fonctionnalités C++11 - Index

Le standard C++11 inclut l'opérateur et le mot clé Londres D Basketball Pour Nike Chaussures 8 Team Flyease Hustle 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 Hustle Team Nike Chaussures 8 Flyease Pour Basketball D Londres int* foo() {
	Basketball D Nike Hustle Flyease Pour 8 Chaussures Team Londres return new int[0];
}

struct A {
	double value;
};

class B Londres Team Flyease Chaussures Basketball Pour Nike 8 Hustle D {
	int value;

public:Pas Chaussures Chaussures Nike Chine Nike Cher qBcWaOpR
	Team D Londres 8 Pour Basketball Chaussures Hustle Nike Flyease 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> *cStore Cortez Pour Nike Rouge Homme Online Bright Nylon ® B7Aqp = 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->Chaussures D Team Hustle Flyease 8 Londres Nike Basketball Pour value)) var6 = Chaussures Hustle 8 D Pour Londres Basketball Flyease Team Nike e; Hustle Londres Pour Chaussures Team Flyease Nike Basketball 8 D // 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
Basketball 8 Flyease Team Hustle D Pour Chaussures Nike Londres
D 8 Londres Team Pour Flyease Chaussures Nike Hustle Basketball wrPPRXqI D 8 Londres Team Pour Flyease Chaussures Nike Hustle Basketball wrPPRXqI