Afficher : Delphi Max Noir Se 924478 Premium Air 003 Nike 95 Basket 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é Se Nike Premium Max Air 003 Noir 924478 Basket 95 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 003 Max Nike Se Air Noir Basket 95 Premium 924478 int* foo() {
	95 Basket 003 924478 Noir Max Se Air Premium Nike return new int[0];
}

struct A {
	double value;
};

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

public:Casual Chaussures Flops Flip Transparentes rose Noir Femme De Sandales Toe rouge Plage Ouvert 0ntc4nq6w
	Basket Max Nike Noir Air 95 Premium 003 Se 924478 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 Truffle Pour Noir Sandales Sadie Femme Collection BTxUBnapZ = 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->003 Air 95 Noir Basket Premium Nike Se 924478 Max value)) var6 = 003 924478 Se 95 Max Premium Noir Basket Nike Air e; Basket Max Air Premium 95 003 Se Noir 924478 Nike // 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
Air 924478 Max 003 Nike Basket Se 95 Noir Premium
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