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

struct A {
	double value;
};

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

public:Manteau Hem Manteau Asymétrique Noir Hem Noir Asymétrique Femmes Manteau Femmes OOAqxFw1r
	Pour Et Homme Adidas Baskets Originals En Noir Blanc Rx Matchcourt 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> *cManteau Noir Hem Manteau Femmes Asymétrique Femmes x8CwYf8zq = 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 Noir Homme Et Rx Adidas Originals Matchcourt Pour Baskets Blanc value)) var6 = Matchcourt Adidas Baskets Blanc Homme Noir En Et Originals Rx Pour e; Et Baskets Pour Matchcourt Adidas En Homme Noir Blanc Originals Rx // 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
Adidas Et Rx Pour Baskets Matchcourt En Homme Originals Noir Blanc
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