Результаты поиска по запросу "const"

6 ответов

Цель возврата по постоянному значению? [Дубликат]

На этот вопрос уже есть ответ здесь: Каковы варианты использования функции возврата по константному значению для не встроенного типа? [/questions/6299967/what-are-the-use-cases-for-having-a-function-return-by-const-value-for-non-built] 3 ...

5 ответов

C ++ const в геттере

Я все еще изучаю C ++, и я читаю везде, что я должен использоватьconst везде, где я могу (по соображениям скорости, я думаю). Я обычно пишу свой метод получения, как это: const bool isReady() { return ready; }Но я видел, что некоторые ...

6 ответов

Можно ли взять параметр по константной ссылке, при этом запретив преобразования, чтобы вместо этого не передавались временные значения?

Иногда нам нравится брать большой параметр по ссылке, а также, если возможно, сделать ссылку константой, чтобы объявить, что это входной параметр. Но, сделав ссылку const, компилятор затем позволяет себе преобразовывать данные, если они имеют ...

ТОП публикаций

2 ответа

постоянный и глобальный

Этот код выдаст ошибку в C ++ // Foo.cpp const int Foo = 99; // Main.cpp extern const int Foo; int main() { cout << Foo << endl; return 0; }Многие объясняют, что глобальное const имеет внутреннюю область действия и является статическим по ...

8 ответов

Назначение контейнера STL и указатели const

Это компилирует: int* p1; const int* p2; p2 = p1;Это не: vector<int*> v1; vector<const int*> v2; v2 = v1; // Error! v2 = static_cast<vector<const int*> >(v1); // Error!Каковы правила эквивалентности типов для вложенных указателей const? Я ...

2 ответа

Это неопределенное поведение, чтобы отбросить константу параметра функции?

Представьте, что у меня есть эта функция C (и соответствующий прототип в заголовочном файле) void clearstring(const char *data) { char *dst = (char *)data; *dst = 0; }Есть ли неопределенное поведение в приведенном выше коде,кастингconst прочьили ...

4 ответа

Решарпер всегда предлагает мне сделать константную строку вместо строки

какой из них хорош: string sQuery = "SELECT * FROM table";или же const string sQuery = "SELECT * FROM table";И почему резарпер всегда предлагает мне это сделать?

1 ответ

Как функция-член const может изменить данные объекта?

Еще один вопрос оconst Использование ключевых слов в C ++ (я новичок в C ++, пытался найти ответ на SO - слишком много ответов, но не смог найти один). Вопрос 1: в следующей функции-члене template <class T> bool BinTree<T>::insert( Node<T>* & ...

5 ответов

Статическое чтение только против const - разные сборки POV?

Есть много вопросов по этому вопросу, но ни одного (кромеодин, но все еще короткий [https://stackoverflow.com/questions/755685/c-static-readonly-vs-const] ) имеют дело со следующим сценарием. Из книги C # 4: Марк также написал: если вы ...

2 ответа

Функция c ++: передать неконстантный аргумент в константный ссылочный параметр

Предположим, у меня есть функция, которая принимает проходной аргумент const, int func(const int &i) { /* */ } int main() { int j = 1; func(j); // pass non const argument to const reference j=2; // reassign j }этот код работает нормально. ...