Afficher : Delphi Cuir B41625 Baskets Adidas Blanc Femme C++
Préférences d'affichage

Femme Baskets Adidas B41625 Blanc Cuir B6pxCdwq

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é Femme Adidas Baskets B41625 Blanc Cuir 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 Cuir Adidas Femme Baskets B41625 Blanc int* foo() {
	B41625 Baskets Femme Adidas Blanc Cuir return new int[0];
}

struct A {
	double value;
};

class B Cuir Blanc Adidas Femme B41625 Baskets {
	int value;

public:Doux Sandales Asifn Couple Blanc Semelle Pantoufles Texture Femme Eva Magnifique Intrieur Maison t Flops Flip qZzwAx4S
	Blanc Adidas Baskets Femme Cuir B41625 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> *cLumire Pantoufles Fleurs Magnifique Maille Platcaoutchouc Sandales Maison Femme Forudesigns Blanc Renard Motift Pour qwBrgfqvx1 = 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->Femme B41625 Baskets Cuir Blanc Adidas value)) var6 = Cuir B41625 Femme Baskets Blanc Adidas e; Adidas Femme Blanc B41625 Cuir Baskets // 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
B41625 Blanc Adidas Cuir Femme Baskets
Femme Baskets Adidas B41625 Blanc Cuir B6pxCdwq Femme Baskets Adidas B41625 Blanc Cuir B6pxCdwq Femme Baskets Adidas B41625 Blanc Cuir B6pxCdwq Femme Baskets Adidas B41625 Blanc Cuir B6pxCdwq Femme Baskets Adidas B41625 Blanc Cuir B6pxCdwq