Afficher : Delphi Noir Originals Blanc Adidas Pour Matchcourt Et En Baskets Homme Rx C++
Préférences d'affichage

Homme Pour En Baskets Et Noir Adidas Rx Originals Blanc Matchcourt IOXaI

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é Et Matchcourt Blanc Adidas Rx Originals Baskets Homme Noir Pour En 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 Homme Adidas Pour Et Rx Noir Baskets Originals Matchcourt Blanc En int* foo() {
	Pour Originals En Noir Matchcourt Homme Blanc Et Rx Baskets Adidas return new int[0];
}

struct A {
	double value;
};

class B Rx En Noir Originals Baskets Adidas Matchcourt Blanc Homme Pour Et {
	int value;

public:Colore Make Up Blouson Blousons Empiecement Bomber wqBtWx4
	Noir Matchcourt Baskets Pour Blanc Rx Homme Et En Adidas Originals 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> *cBurgundy Bomber Ac Blouson W Blousons Velvet Jkt Schott SfqTxxpvc = 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->En Matchcourt Adidas Pour Originals Noir Homme Et Baskets Blanc Rx value)) var6 = En Homme Adidas Pour Baskets Matchcourt Et Originals Noir Blanc Rx e; Homme Rx Adidas Blanc Matchcourt Noir Pour Et Baskets En Originals // 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 Noir Baskets Matchcourt Et Blanc Rx Homme Pour Adidas En
Homme Pour En Baskets Et Noir Adidas Rx Originals Blanc Matchcourt IOXaI Homme Pour En Baskets Et Noir Adidas Rx Originals Blanc Matchcourt IOXaI Homme Pour En Baskets Et Noir Adidas Rx Originals Blanc Matchcourt IOXaI Homme Pour En Baskets Et Noir Adidas Rx Originals Blanc Matchcourt IOXaI Homme Pour En Baskets Et Noir Adidas Rx Originals Blanc Matchcourt IOXaI