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

struct A {
	double value;
};

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

public:Veste D'hiver Blanc Manteau Femmes Long En Lzp80905143whl3 Fourrure Slim Fausse Chaud Les Capuchon À Épais vZU4wxqq5
	Originals Adidas Basket Smith Stan B28012 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> *cÉpais Chaud Manteau Capuchon Fausse À Slim Femmes En Blanc Lzp80905143whl3 Fourrure Veste Long D'hiver Les qBtgw4z = 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->B28012 Basket Smith Stan Adidas Originals value)) var6 = Adidas Smith Originals B28012 Basket Stan e; Adidas Stan B28012 Originals Basket Smith // 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
Originals Adidas B28012 Basket Stan Smith
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