Accueil > Forum > > > > Problème avec les fonctions membres
Problème avec les fonctions membres
dimanche 14 janvier 2007 à 16:20:01 |
Problème avec les fonctions membres

nisaloncaje
|
Bonjour J'ai le petit problème suivant : j'ai deux classes, une qui se nomme obj et l'autre F
La classe obj est définie ainsi : class obj{ // ... des choses et d'autres public: float v; std::vector<F> f; };
Et F contient une fonction membre une fonction qui doit faire appel à v (défini dans obj). Comment faire pour ceci ? Merci d'avance
|
|
dimanche 14 janvier 2007 à 18:31:12 |
Re : Problème avec les fonctions membres

rrk275
|
Le passer en paramètre?
Louis
|
|
dimanche 14 janvier 2007 à 19:59:14 |
Re : Problème avec les fonctions membres

juju12
|
Il faut déclarer la classe sans implémenter son contenu soit:
class Obj; class F{...}; class Obj{...};
De cette façon on peut utiliser des références à Obj dans F alors qu'elle n'a pas été réellement déclarée (solution au problème des dépendances circulaires...)
|
|
lundi 15 janvier 2007 à 01:45:45 |
Re : Problème avec les fonctions membres

luhtor
|
Il faut que chaque objet de F sache dans quel object Obj il est ou alors qu'il possède un pointeur le floatant.
class F { F(obj * _target);
void Fonction_qui_a_besoin_de_v() { owner->v <= et la tu récupères la valeur du floatant de ton object Obj. }
obj * owner; }
Par contre pour créer un object F, il faudra systèmatiquement du coup spécifier dans quel object Obj tu l'ajoutes. On peut éviter ca facilement, en rendant tout ca transparent avec des fonctions membre dans Obj pour ajouter des objets F.
|
|
vendredi 19 janvier 2007 à 20:04:46 |
Re : Problème avec les fonctions membres

nisaloncaje
|
Merci, mais je n'ai pas compris comment fonctionne le F(obj * _target);
|
|
samedi 3 février 2007 à 21:26:33 |
Re : Problème avec les fonctions membres

nisaloncaje
|
Désolé, je ne devais pas avoir les yeux en face des trous :)
Bon par contre j'ai le problème suivant : en fait F peut appartenir à plusieurs types d'objets différents (qui héritent tous de obj)
Comment faire ? (parce que le pointeur sur un obj ne peut pas marcher)
|
|
Cette discussion est classée dans : problème, fonction, fonctions, obj, membres
Répondre à ce message
Sujets en rapport avec ce message
Problème de fonctions [ par sebastienbro ]
Voilà, j'ai créé une fonction Cryptage qui renvoi un type long pr savoir si il y a une erreur ou pas.J'aimerais savoir comment faire pour que la fonct
Problème de déclaration de fonction de picking [ par nisaloncaje ]
Bonjour, dans mon programme je voulais faire du picking mais j'ia le problème suivant : je comptais mettre toutes les fonctions de picking dasn un fic
Problème suppression fichier [ par GIGN90 ]
Bonjour à tous, je suis entrain de développer une application et j'utilise gtkmm pour l'interface graphique.Le souci c'est qu'à un moment je dois supp
administration [ par abirti ]
Bonjour, j'ai trouvé un problème dans l'utilisation des fonctions SNMP en particulier dans l'appel de ces fonctions un message d'erreur apparaît:"erro
petit problème de syntaxe [ par blanccc ]
rebonjour tout le monde, j'ai un petit problème de syntaxe en C. voilà, j'ai une variable var1 que j'ai définie comme ça : int N = 'un entier quelco
Problème de redimensionnement [ par Kirikq ]
Bonjour, J'ai un petit problème avec le redimensionnement d'une image.La mise en situation, tout d'abord : Je "capture" une image venant d'une caméra
Problème avec #include <windows.h> [ par ssmint ]
Bonjour, je travail sous dev-cpp et je programme en ce moment une application ms-dos.J'utilise dans mon programme des fonctions comme ShellExecute(),
problème avec les fonctions srand et rand [ par Marten ]
Bonjour, J'utilise dev c++ Lorsque j'écris le code suivant, le compilateur me met deux erreurs : srand(GetTickCount()); et rand() % _pGame->GetWidth(
Appels des fonctions [ par goast_tu ]
Salut! Est ce que vous pouvez me dire comment on fait pour appeler une fonction presante dans le programme si on connait son nom sous forme d'une chai
Problème mémoire Visual C++ 2005, (pourtant il n'y a pas de mémoire "dynamiquement allloué") [ par Sim 2005 ]
J'ai un programme qui utilise beaucoup plus de mémoire qu'il ne le devrait. Toutes les variables sont statiques, il ne peut s'agir d'une fuite de mémo
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
TRADAIONTRADAION par shootangel
Cliquez pour lire la suite par shootangel
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Magic
Entre 429€ et 429€
|