|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 788 ![]() |
Bonjour,
je souhaiterai traduire cette macro C++ en Java : Code C++ :
ptr est un pointeur vers une position dans un tableau de int. shift est un entier. cntr est un entier utilisé dans la fonction qui appelle la macro. Est ce que ma traduction en java est juste ? Code java :
En sachant que je fais le ptr++ dans la méthode appelante. Question annexe : J'ai également ce morceau de code dont j'aimerai une précision : Code C :
Quel est l'intérêt du développeur d'avoir utilisé une telle instruction qui renvoie une constante ? Merci par avance
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots ! - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS. - Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci) - ton poste tu dois marquer quand la bonne réponse tu as obtenu.
|
||||||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() ![]() Inscription : novembre 2010 Messages : 86 ![]() |
Votre fonction ne renvoit rien et value est une variable local.
|
|
|
00
|
|
|
#3 | ||
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 788 ![]() |
Désolé, j'avais fait ça un peu trop vite.
Merci. Code java :
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots ! - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS. - Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci) - ton poste tu dois marquer quand la bonne réponse tu as obtenu.
|
||
|
|
00
|
|
|
#4 | |
![]() ![]() |
Moi il y'a toujours un truc qui me chiffonne avec la variable value.
C'est censé être une variable globale ? Sinon quel intérêt de faire un | ? (autant faire direct variable=laformule plutot que variable|=laformule). Mis a part cela, le code est compilable en java la. Citation:
L'intérêt du sizeof(i) ? Aucune idée, il faut demander a celui qui l'a codé :p |
|
|
|
00
|
|
|
#5 | |||
![]() ![]() |
Citation:
En Java, oui, un int fait toujours 32 bits.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais. Partagez vos connaissances, mais aussi comment s'en servir. |
|||
|
|
00
|
|
|
#6 | ||
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 788 ![]() |
Oui, on peut considérer qu'elle est globale, donc cela devient :
Code java :
Disons que j'avais un doute sur l'utilisation de l'héxa et sur la compréhension générale de la macro (mes développements en C sont de plus en plus lointains). Le sizeof semble être un réflexe en cas d'utilisation des templates, mais dans ce cas ça retourne une constante, donc l'auteur a été un peu maladroit :-)
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots ! - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS. - Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci) - ton poste tu dois marquer quand la bonne réponse tu as obtenu.
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com