Inscription

Vous souhaitez vous inscrire et ainsi participer à faire vivre ce site ? Cliquez-ici et partager vos demandes d'aide informatique avec les Kachouri's

Kachouri.com c'est quoi ?

Totalement gratuit et libre d'accès, ce site est destiné à toutes les personnes désireuses de s'auto-former dans le domaine de l'informatique.

Le forum d'aide

Vous avez besoin d'une aide particulière ? Utilisez notre forum d'aide informatique! Postez et partagez vos astuces avec les autres kachouri's...

Le saviez-vous ? Comment répondre à un message sur notre forum !

Suivez le guide   Le saviez-vous ? Comment répondre à un message sur notre forum ! (2) commentaires

Menu général

Publicité Kachou

 Les discussions de ce topic

utiliser une structure des données comme un type d'éléments dans le tas de Fibonnacci développé par BOOST c++


Auteur: Houssein

Posté le 09/09 à 15:41:08

Bonjour,

En utilisant la fonction du tas du Fibonacci développée dans la librairie Boost, j'ai rencontré un problème d'utiliser une structure des données comme type. Avec les types (int, float, string) le code marche parfaitement.

Voici le code:


#include
#include
#include
#include
#include
#include
#include
#include
#include

using namespace boost;
using namespace std;


struct stc
{
float x;
float y;
};

struct cmp_stc
{
bool operator()(stc const a, stc const b)
{
return (a.x }
};


int main()
{

typedef indirect_cmp ICmp;
int i,N=7;

std::vector w(N);

ICmp cmp(&w[0],cmp_stc);
fibonacci_heap Q(N, cmp);


for (i = 0; i < N; ++i)
Q.push(i);

for(i=0;i {
w.x=i;
Q.update(i);

}



for (i = 0; i < N; ++i)
{
cout< Q.pop();
}

system("pause");
return 0;

}

ERREUR: error C2275: 'cmp_stc' : illegal use of this type as an expression

Et quand je remplace la ligne ICmp cmp(&w[0],cmp_stc); par ICmp cmp(&w[0],cmp_stc()); l'erreur devient:
ERREUR: expression having type 'const cmp_stc' would lose some const-volatile qualifiers in order to call 'bool cmp_stc:perator ()(const stc,const stc)'

Je vous remercie beaucoup par avance pour vos réponses et vos aides.
Merci beaucoup

 Alerter      Répondre

le 26/09 à 08:34:47
#1
Mehdi
Administrateur
nombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.comnombre points sur kachouri.com
2267 message(s)
22 Septembre 2008


hors ligne Hors ligne

  Re : utiliser une structure des données comme un type d'éléments dans le tas de Fibonnacci développé par BOOST c++

Bonjour Houssein,

Avez-vous moyen de m'envoyer vos informations par mail ?

Cordialement,
Mehdi

Quand on fait quelque chose, on provoque des critiques chez trois catégories de personnes : celles qui font la même chose, celles qui font le contraire et surtout celles qui ne font rien.

- Des cours et aide informatique gratuits... Logiciel informatique avec Licence Complète et gratuite sur Blackbouler!

  •  1 

Répondre

Les consignes avant de répondre :

Devant être lu par tous types de public, nous vous remercions de rédiger votre réponse en utilisant le langage le plus clair possible sans faire usage d'abréviations ou de "jargon" SMS

Bienvenue, pour réagir vous devez vous connecter.
Si vous n'avez pas encore de compte , allez tout de suite vous inscrire. C'est rapide et gratuit!
Vous pourrez ensuite réagir immédiatement aux différents sujets.
En cas de problème, utilisez notre formulaire de contact.

Saisissez vos mots clés :



Newsletter

Saisir votre courriel ici :



Les Kachouri's

Mourad      contacter les Kachouri (membres) de Kachouri.com
Ahmed      contacter les Kachouri (membres) de Kachouri.com
Billy      contacter les Kachouri (membres) de Kachouri.com
Muruga      contacter les Kachouri (membres) de Kachouri.com
Philippe      contacter les Kachouri (membres) de Kachouri.com
Stephane      contacter les Kachouri (membres) de Kachouri.com
Anne      contacter les Kachouri (membres) de Kachouri.com
Leon      contacter les Kachouri (membres) de Kachouri.com
Adam      contacter les Kachouri (membres) de Kachouri.com
Géry      contacter les Kachouri (membres) de Kachouri.com

Adoptez Kachouri