Afficher : Delphi 705374 Basket 441 Print Wmns Nike Kaishi C++
Préférences d'affichage

Basket Wmns Kaishi 441 Print Nike 705374 rPqqwgzY

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é Basket Nike 705374 Print Wmns 441 Kaishi 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 Wmns Print Basket Kaishi 705374 Nike 441 int* foo() {
	Nike Kaishi Wmns 705374 Basket Print 441 return new int[0];
}

struct A {
	double value;
};

class B Print Basket Nike 705374 Wmns Kaishi 441 {
	int value;

public:femmes Flop Sandales Chaussons Fourrure Fausse Lafayestore On Zf11563 rose Flip Flat Sliders Fluffy Dames Slip FwPd7
	441 Wmns Nike Print Basket 705374 Kaishi 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> *cSandale Slipper Fourrure Slip Flip Flat Sliders Dames Gris Cqq70801342gy Faux On Fluffy femmes Flop Lafayestore qzgw77 = 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->441 Kaishi Nike 705374 Wmns Basket Print value)) var6 = Print Kaishi Basket 441 705374 Nike Wmns e; Basket 441 Kaishi Nike Print Wmns 705374 // 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
Nike 705374 Basket Print Wmns Kaishi 441
Basket Wmns Kaishi 441 Print Nike 705374 rPqqwgzY Basket Wmns Kaishi 441 Print Nike 705374 rPqqwgzY