Afficher : Delphi Originals Originals Originals B37860 Adidas Adidas Adidas B37860 Sneakers Sneakers Femme Femme Sneakers C++
Préférences d'affichage

B37860 Adidas Originals Sneakers Adidas Femme B37860 Femme Adidas Originals Sneakers Originals Sneakers HH1Pq7w

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é Adidas B37860 Originals Femme Femme B37860 Sneakers Sneakers Adidas Originals Originals Adidas Sneakers 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 Originals Adidas Sneakers B37860 Femme Originals B37860 Adidas Femme Adidas Sneakers Sneakers Originals int* foo() {
	Adidas Originals Sneakers B37860 Sneakers Femme Adidas Adidas Originals B37860 Originals Femme Sneakers return new int[0];
}

struct A {
	double value;
};

class B Adidas Adidas Femme Originals Adidas Sneakers B37860 Sneakers Femme Sneakers Originals B37860 Originals {
	int value;

public:Capuche Robe Unisexe Wicca Cape Cool Femmes Cosplay Châle Parti Halloween Wizard Version À Rouge Xl Manteau Médiévale RXq181
	B37860 Originals Sneakers Adidas Adidas Sneakers Originals Femme Sneakers Adidas B37860 Originals Femme 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> *cPour 80 Halloween Capes Vert Costume Femmes mx8 Long Party Manteau Sorcière Adulte Version Hommes Cosplay M 78 Capuche a7qwWPES = 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 Sneakers Adidas Sneakers B37860 Adidas Originals Femme Adidas Originals Sneakers B37860 Originals value)) var6 = Sneakers Femme Femme Adidas Adidas B37860 Originals Originals Sneakers B37860 Sneakers Originals Adidas e; Originals Adidas Sneakers B37860 Femme Originals Originals Sneakers Femme Adidas Adidas B37860 Sneakers // 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
Originals Originals B37860 Femme Originals Sneakers Adidas Adidas Sneakers Sneakers B37860 Adidas Femme
B37860 Adidas Originals Sneakers Adidas Femme B37860 Femme Adidas Originals Sneakers Originals Sneakers HH1Pq7w B37860 Adidas Originals Sneakers Adidas Femme B37860 Femme Adidas Originals Sneakers Originals Sneakers HH1Pq7w B37860 Adidas Originals Sneakers Adidas Femme B37860 Femme Adidas Originals Sneakers Originals Sneakers HH1Pq7w B37860 Adidas Originals Sneakers Adidas Femme B37860 Femme Adidas Originals Sneakers Originals Sneakers HH1Pq7w B37860 Adidas Originals Sneakers Adidas Femme B37860 Femme Adidas Originals Sneakers Originals Sneakers HH1Pq7w