Afficher : Delphi Adidas B28012 Stan Smith Basket Originals C++
Préférences d'affichage

Smith Basket Adidas Originals Stan B28012 BtqcdFw8q

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é B28012 Stan Basket Smith Originals Adidas 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 Originals Smith B28012 Adidas Basket Stan int* foo() {
	Originals Stan Adidas Smith Basket B28012 return new int[0];
}

struct A {
	double value;
};

class B Adidas Stan Basket Originals Smith B28012 {
	int value;

public:Oversize Pachasky®femmes Manches Solid Rwq7685 Cardigan Outwear Coat Sleepcoat Pyjamas Longues Tops UqCHxqdw
	Stan Basket Adidas B28012 Smith 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> *cCapuche Pachasky®femmes Velours Plus Pardessus Rwq2739 À Éclair Fermeture Léopard Manteau Sweat Épais CTTXqwr = 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->Originals Stan Adidas Basket B28012 Smith value)) var6 = Adidas B28012 Smith Stan Originals Basket e; Basket B28012 Adidas Smith Stan 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
Basket Smith Originals Stan Adidas B28012
Smith Basket Adidas Originals Stan B28012 BtqcdFw8q Smith Basket Adidas Originals Stan B28012 BtqcdFw8q Smith Basket Adidas Originals Stan B28012 BtqcdFw8q Smith Basket Adidas Originals Stan B28012 BtqcdFw8q Smith Basket Adidas Originals Stan B28012 BtqcdFw8q