Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » warning: type qualifiers ignored on function return type

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
15.04.2011, 09:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
class xyz {
const uint8_t*const get_data() const { return data_; }

uint8_t* data_;
};



warum kommt da diese warnung:


Zitat:

warning: type qualifiers ignored on function return type



was ich eig will ist das man das zurückgegebene data_ nicht verändern kann? wo steh ich denn da heut schon wiedermal auf der pipe (äh schlauch...) ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.04.2011, 09:21 Uhr
TOSHMAX



Das 2. const beim Rückgabetyp ist überflüssig. Das ist als würdest du ein "const int" zurückgeben. D. h. den Pointer selbst kann man verändern, das auf was er zeigt nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.04.2011, 20:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


argh ... das 2te const hab ich komplett übersehen - und ich wunder mich scho warum der die warnung wirft ... *peinlich*
--
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: