Использование ключевого слова const в функциях файлов заголовков и классов C ++ [duplicate]

MDN ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in ) говорит:

Примечание: для ... in не следует использовать для итерации по массиву, где важна последовательность индексов.

Кажется, что в вашем случае порядок важен.

Тем не менее вы можете проверить, в какой итерации вы:

result.indexOf(i)

, чтобы вы могли продолжить, пока ваш индекс итерации равен & lt; 4 вот так:

if(result.indexOf(i) < 4) continue;

-1
задан satjav 18 January 2019 в 19:38
поделиться

1 ответ

// the following setter does not work
    void Example::setName(const string aName){
        name = aName;" 

Конечно, нет. Вы объявили name как const, поэтому вы не можете назначить его (вы можете только инициализировать его). Удалите const из name, и ваш сеттер будет работать.

0
ответ дан πάντα ῥεῖ 18 January 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: