Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Falscher rückgabetyp?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
31.03.2008, 21:06 Uhr
xXx
Devil


So mal das ganze vereinfachen

C++:
#ifndef ROUTE_HPP__INCLUDED
#define ROUTE_HPP__INCLUDED

#if (_MSC_VER >= 1300)
#pragma once
#endif // (_MSC_VER >= 1300)

#include <string> // std::string
#include <utility> // std::pair<...,...>

class Route
{
    typedef unsigned int length_t; // typ für die länge der strecke
    typedef unsigned int identification_t; // typ für die id des punktes
    typedef std::pair<std::string, identification_t> point_t; // typ für einen punkt der strecke (name + id)

    point_t        m_start; // startpunkt der route
    point_t        m_end; // endpunkt der route
    length_t    m_length; // länge der route

public:
    point_t const& get_start() const { return m_start; } // atartpunkt der route zurückgeben
    point_t const& get_end() const { return m_end; } // endpunkt der route zurückgeben

public:
    Route(point_t const& start, point_t const& end, const length_t length)
        : m_start(start), m_end(end), m_length(length)
    {}

public:
    friend std::ostream& operator<<(std::ostream& out, Route const& data) // ausgabe der daten => Route von "xyz" nach "xyz" (Länge x)
    { return out << "Route von \"" << data.m_start.first << "\" nach \"" << data.m_end.first << "\" (Länge: " << data.m_length << ")"; }

    friend std::istream& operator>>(std::istream& in, Route& data) // eingabe der daten
    {
        /* einlesen der eingaben */
    }
};

#endif // ROUTE_HPP__INCLUDED
... damit haben wir ne saubere Basis. Darauf kann man aufbauen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
21.04.2008, 15:36 Uhr
~Fingolin
Gast


Ähm sorry aber ich bin leider noch n anfänger und kann mit sachen wie

C++:

#ifndef ROUTE_HPP__INCLUDED
#define ROUTE_HPP__INCLUDED
typedef unsigned
.....


leider rein gar nichts anfangen
habe allerdings ein Neues Problem das ich hier Vermute:

C++:
//Füllen der Objekte beginnen
    for (int i=0; i<AnzahlPunkte ;i++)
    {
        for (int j=i-1;j>-1;j--)
        {
            for (int k=0;k<20;k++)
            {
                pStrecke[i].Anfangspunkt_Name[k]=pPunktname[i].Name[k];
                pStrecke[j].Endpunkt_Name[k]=pPunktname[j].Name[k];
            }
        cout << "Bitte geben sie die Länge der Verbindung von Punkt ";
        pStrecke[i].Anfangspunkt_Anzeigen();
        cout <<" zu Punkt ";
        pStrecke[j].Endpunkt_Anzeigen();
        cout << " an! ";
        
        cin >> pStrecke[Zaehler].Laenge;
        
        cout << endl;
        
        pStrecke[Zaehler].Anfangspunkt_Nummer = i;
        pStrecke[Zaehler].Endpunkt_Nummer = j;
        
        Zaehler++;

        }

    }


der Fehler,glaube ich liegt daran,dass die Punktnamen nicht den richtigen Objekten übergeben werden allerdings finde ich den Fehler nicht
bitte um Hilfe
danke im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: