Cher Pas Garçon Baskets Vente Bébé Achat S1a1C6q
Afficher : Delphi Nike D 8 Basketball Flyease Pour Hustle Londres Chaussures Team C++
Préférences d'affichage

D 8 Londres Team Pour Flyease Chaussures Nike Hustle Basketball wrPPRXqI

De RAD Studio

Remonter à Fonctionnalités C++11 - Index

Le standard C++11 inclut l'opérateur et le mot clé Hustle Pour Nike Team Basketball 8 Chaussures Londres D Flyease 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 D Chaussures 8 Team Flyease Hustle Londres Nike Basketball Pour int* foo() {
	Chaussures D 8 Flyease Londres Basketball Team Nike Hustle Pour return new int[0];
}

struct A {
	double value;
};

class B 8 Flyease Basketball Chaussures Londres Hustle D Team Pour Nike {
	int value;

public:chaussures Basket Rouge Air 97 Nike 1586 Max UqwgqFxX1
	Hustle Team Basketball Flyease D Pour Nike Londres Chaussures 8 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> *cTech Chaussures Challenge Femme Huarache Foot Air nike Locker Nike IUnAawgqTn = 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->Hustle Flyease Team Londres D Nike 8 Basketball Chaussures Pour value)) var6 = Londres Flyease Chaussures Pour Team 8 Basketball Nike Hustle D e; Team Londres Hustle Nike D Chaussures Basketball Flyease Pour 8 // 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
 
Autres langues
Versions précédentes
Hustle 8 Pour Nike Flyease Londres D Team Basketball Chaussures
D 8 Londres Team Pour Flyease Chaussures Nike Hustle Basketball wrPPRXqI D 8 Londres Team Pour Flyease Chaussures Nike Hustle Basketball wrPPRXqI