Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » const in liste

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 <
000
06.08.2011, 15:26 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi,

ich hab folgendes Problem:


C++:
class Foo
{
public:
    const std::list<myObject*>& getObjects() const { return objects; }

private:
    std::list<myObject*> objects;
}



so geht das, jedoch sind die objekte in der liste die mir getObjects liefert nicht konstant:


C++:
class Foo
{
public:
    const std::list<const myObject*>& getObjects() const { return objects; }

private:
    std::list<myObject*> objects;
}



so bekomme ich jedoch die super fehlermeldung:

'return' - 'const std::list<_Ty>' kann nicht in 'const std::list<_Ty> & konvertiert werden

wo is da der wurm drin?

das const schon in die objects-liste reinzumachen geht nur nicht, da ich die objekte ändern können muss.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.08.2011, 11:50 Uhr
TOSHMAX



Die einzige Idee, die mir dazu einfällt wäre objects durch reinterpret_cast zu jagen. Ich bin mir nicht 100% sicher, aber ich denke das sollte funktionieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.08.2011, 12:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja gut, das problem ist halt eig sogar logisch:

std::list<const myObject*> ist halt nunmal ein anderer (nicht const) Typ als std::list<myObject*>

Ich machs einfach so das ich einen iterator zurückgebe
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: