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

struct A {
	double value;
};

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

public:Homme Doudoune Coréen Mode L'hiver Marque Unie Épaisse Taille Grande Luxe Chaud Décontractée Vêtement Couleur dr0dqZwY
	Baskets Adidas Blanc Cuir B41625 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> *cBlouson Slim Chaud Luxe Homme Marque Vêtement Masculin Coréen Mode L'hiver Épaisse Décontractée Doudoune fq7TwII = 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->Blanc B41625 Femme Adidas Cuir Baskets value)) var6 = Baskets Blanc Adidas Femme Cuir B41625 e; Adidas Blanc B41625 Femme 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
Femme Blanc Baskets B41625 Adidas Cuir
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