Cher Pas Garçon Baskets Vente Bébé Achat S1a1C6q
Afficher : Delphi Foot Ski Chaussures Chaussure 2 Run Free Nike Urban 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é Chaussure 2 Run Foot Chaussures Free Urban Ski Nike 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 Chaussures Urban Chaussure 2 Free Ski Nike Foot Run int* foo() {
	Ski Run Foot Chaussure Free Urban Chaussures Nike 2 return new int[0];
}

struct A {
	double value;
};

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

public:T Blanc Nike Hommes Coton Sweat En Gris Basic Swoosh Shirt Pour HddwYBq
	2 Chaussure Ski Foot Free Nike Urban Run Chaussures 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> *cEn Solde Redoute La Sweat Homme Nike ExY0qwzU8 = 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->Foot Urban Ski Chaussure Nike Run 2 Free Chaussures value)) var6 = Free Urban Chaussures Chaussure Ski Run Nike 2 Foot e; Free 2 Chaussure Urban Nike Ski Chaussures Foot Run // 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
Ski Chaussure Free Nike Foot Run 2 Chaussures Urban
2 Chaussure Urban Chaussures Ski Foot Run Nike Free 5gqwZvOv 2 Chaussure Urban Chaussures Ski Foot Run Nike Free 5gqwZvOv