Question

long long x; double n;
x=long long(n);

Cela ne fonctionne pas. Quelle est la bonne façon?

Était-ce utile?

La solution

En tout compilateur C / C ++ simple, afin de vous jeter devez utiliser des parenthèses « (montype) myvar », peut-être vous où confus parce que vous avez eu besoin 2 mots séparés ...

Autres conseils

L'évidence:

x = (long long) n;

C n'a pas les constructeurs, cela ressemble à un C ++ appel constructeur.

En C, la syntaxe d'une fonte est un nom de type entre parenthèses. Il fonctionne comme un opérateur de préfixe, en changeant le type de l'expression à droite:

long long x = (long long) 3.14;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top