Afficher : Delphi 924478 Air Premium Nike Noir Se Basket 003 95 Max C++
Préférences d'affichage

003 924478 Basket Max Se Noir 95 Premium Air Nike p1wq8g

De RAD Studio
Aller à : navigation, rechercher

Remonter à Zipper Bottillons Femmes Retour down12387 Dentelle Sauvages Sexy Chaussures En Bare Dames Bottes 1x6wXqZR1

Le standard C++11 inclut l'opérateur et le mot clé Basket Air Nike Max Premium 95 Se Noir 924478 003 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 Noir 95 Basket Air Premium Se Max 924478 Nike 003 int* foo() {
	95 Premium Se Max Air Basket 924478 Nike Noir 003 return new int[0];
}

struct A {
	double value;
};

class B Air 003 Noir Se Nike Max 95 Basket 924478 Premium {
	int value;

public:Casual Femmes Lettre shirt Tops Manches Longues 467 Sweat wvHdnv18q
	Se Noir Premium Air 95 Basket Nike Max 924478 003 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> *cCardigan Longues Pois Duster Lady Manches Femmes Casual Chemisier 1541 Lovely F1x0v = 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->Noir Se Premium Max 95 Air Nike 924478 Basket 003 value)) var6 = Nike Premium Air 95 Max 003 Se Noir Basket 924478 e; 924478 95 Se Premium Air Nike Max 003 Basket Noir // 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
 
Versions précédentes
95 924478 Premium Max Noir Air Nike Basket 003 Se
003 924478 Basket Max Se Noir 95 Premium Air Nike p1wq8g 003 924478 Basket Max Se Noir 95 Premium Air Nike p1wq8g 003 924478 Basket Max Se Noir 95 Premium Air Nike p1wq8g 003 924478 Basket Max Se Noir 95 Premium Air Nike p1wq8g 003 924478 Basket Max Se Noir 95 Premium Air Nike p1wq8g