Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
#1

Что значит функция константа? - C++

20.10.2013, 19:09. Просмотров 479. Ответов 3
Метки нет (Все метки)

Пожалустанапомните, что значит void OrawShape() const;

Не соображу и не помню.. Да что в функции вобще менять можно? Название?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2013, 19:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что значит функция константа? (C++):

Что значит ошибка error C2660: strcpy_s: функция не принимает 2 аргументов? - C++
Доброго времени суток! Вёл простенький код из книги Лафоре. Компилятор выдаёт ошибку error C2660: strcpy_s: функция не принимает 2...

Что значит Handle hf? Что в эту функцию нужно передавать - C++
мне нужно создать функцию Node * ReadNode(HANDLE hf); (Node это структура) Так вот вопрос в том что значит Handle hf? Что в эту функцию...

Sleep(8000) - что значит? На что можно заменить в борланд с++? - C++
Не распознаёт Sleep(8000) . Если за комментировать пишет что f заданно но не используется. Как исправить? ...

Что значит? - C++
std::cout << (myCircle.pointInCircle(x, y) ? "In circle" : "Out of circle"); Что означет эта строчка?

Что значит new () - C++
Случайно ошибся и написал double *F1 = new double (count); вместо double *F1 = new double ; компилятор не выдал ошибки,но приложение не...

Что значит ^= ? - C++
нашел в коде данную фичу (язык С) не понимаю что конкретно она выполняет пример из кода ... mistake ^= i+1; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
20.10.2013, 19:10 #2
Константный метод.
Он не меняет значения полей объекта класса, кроме полей mutable.
ct0r
Игогошка!
1770 / 672 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
20.10.2013, 19:24 #3
Внутри него this не типа T * const, а типа const T * const. Поэтому из него можно вызывать только константные функции-члены.
ct0r
Игогошка!
1770 / 672 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
22.10.2013, 00:59 #4
PS
Забыл сказать, что в С++11 const означает, что несколько потоков могут обращаться к этой функции-члену без внешней синхронизации.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2013, 00:59
Привет! Вот еще темы с ответами:

что значит ? - C++
что обозначает ? total += Добавлено через 2 минуты вот програма #include <stdio.h> #include <locale.h> #include <conio.h> ...

Что значит ->? - C++
Наткнулся на непонятное место в непонятном коде. Оно показалось мне особенно непонятным, загуглить не получилось. Что значит: new...

что значит /= - C++
Бродил по форуму и наткнулся на вот такой синтаксис temp/=10; а что это значит

Что значит ошибка? - C++
помогите пожалуйста, что делать она выдает мне ошибку error C2440: '=' : cannot convert from 'const char ' to 'char ' не знаю что с этим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.10.2013, 00:59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru