Probleme de syntaxe (::)

Probleme de syntaxe (::) - C++ - Programmation

Marsh Posté le 25-02-2004 à 17:31:38    

Bonjour a tous,
 
Issu de Java ( non, pas tapé), j'ai un peu du mal avec les doc C++, c'est pourquoi se sollicite votre aide:
 
Que veulent dirent les "::" devant un appel de fonction ?
 

Code :
  1. ::ZeroMemory(&op, sizeof(MCI_OPEN_PARMS));


 
Merci d'avance

Reply

Marsh Posté le 25-02-2004 à 17:31:38   

Reply

Marsh Posté le 25-02-2004 à 17:33:34    

ça veut dire « utilise la fonction définit à la portée globale »
 
et pis
 
std::memset(&op, sizeof op, 0);
 
cai bien mieux
 
 
et cai bien le comble pour quelqu'un qui se vente de ne connaitre java, de dégainer tout de suite un trucs binaire bourrin C


Message édité par Taz le 25-02-2004 à 17:34:48
Reply

Marsh Posté le 25-02-2004 à 17:34:52    

Ok, merci taz.
 
Soit dit en passant, j'aurai cherché 10 secondes de plus, je trouvais ceci:
 
http://msdn.microsoft.com/library/ [...] erator.asp
 
J'ai l'impression que chaque fois que je pose une question sur HW.FR, je trouve 10 secondes apres !!

Reply

Marsh Posté le 25-02-2004 à 17:35:38    

ben si tu te soucies un tant soi peu de portabilité ... sinon tu t'étais vraiment perdu en Java

Reply

Marsh Posté le 25-02-2004 à 17:51:43    

Haaaaaaaaa nan, on va pas commencer un troll hein !!
 
Coté serveur, je vois pas trop le probleme de java par rapport au C++.
 
La guegeurre C++/Java et un faux combat selon moi. Ce sont deux languages differents fait pour faire des choses differents, dans un esprit different.  
L'un n'est pas mieux que l'autre....

Reply

Marsh Posté le 25-02-2004 à 18:07:20    

je lance rien. je dis que tu as des réflexes terriblement bizarre pour quelqu'un qui n'a fait que du Java

Reply

Marsh Posté le 25-02-2004 à 18:10:23    

::ZeroMemory(&op, sizeof(MCI_OPEN_PARMS)); ca ne tourne QUE sous windows, alors que std::memset est portable, juste il trouve ca bizarre pour qq1 qui vient du monde java réputé pour sa portabilité :p


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 25-02-2004 à 18:11:30    

blackgoddess a écrit :

::ZeroMemory(&op, sizeof(MCI_OPEN_PARMS)); ca ne tourne QUE sous windows, alors que std::memset est portable, juste il trouve ca bizarre pour qq1 qui vient du monde java réputé pour sa portabilité :p

et le coup de faire du très bas niveau au lien d'écrire un constructeur

Reply

Marsh Posté le 26-02-2004 à 10:35:15    

En fait, j'ai recuperé des sources, et j'essaye de les comprendre :) !
L'extension du fichier et ".cpp", mais y'a pas trop de classes la dedans.
 
En tout cas, merci de votre aide :) !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed