2010-04-30 21 views

Respuesta

13

bar El método devuelve una referencia a una constante CFoo (esa es la parte const CFoo & antes bar), y llamar a este método no modifica las variables que no están marcados como mutable (esa es la const después del paréntesis).

Consulte también las preguntas más frecuentes sobre C++ Lite entradas What does "Fred const& X" mean? y What is a "const member function"?.

0

Es una función miembro const (no modifica ningún miembro no mutable del objeto) que devuelve una referencia a un const CFoo.

9
const CFoo& bar() const 
----------  -------- 
    ^   ^
Returns a connst  None of the member variables of the class to which bar 
reference of CFoo. method belongs to can be modified. 
         unless member variable is prefexex with keyword mutable 
+1

gracias, buen diseño. – domlao

Cuestiones relacionadas