Re: type qualifier on return type is meaningless
От: Андрей Тарасевич Беларусь  
Дата: 01.02.07 07:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>
А>  class SomeClass {
А>    Msg * const createMessage() const; 
А>  };
А>


А>icc выругался, что "const" бесполезен здесь,

А>почему?

Хмм... А почему и как он может быть полезен? Эта функция возвращает rvalue типа 'Msg*'. Квалификатор 'const' не имеет смысла применять к rvalue не-класс типов. Rvalue не-класс типов и так не являются изменяемыми. Поэтому хоть прилепляй к ним 'const' хоть не прилепляй — разницы никакой не будет.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.