Котовчанин
|
|||||||||||
1 | |||||||||||
No init for const!23.07.2015, 10:21. Показов 2401. Ответов 21
Метки нет (Все метки)
Доброе утро, котаны!
Вопрос - в джаве есть возможность сделать такую штуку
Не спрашивайте для чего это нужно. Наверное ни для чего. Просто интерес.)
0
|
23.07.2015, 10:21 | |
Ответы с готовыми решениями:
21
Lambda init capture by const reference int const * const foo(const int* param) const - разъясните значение квалификаторов Ошибка при загрузке Ubuntu 14.04 LTS: run-init: /sbin/init: Permission denied char operator[](unsigned short offset) const; // что означает const? |
18842 / 9841 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
||||||
23.07.2015, 13:28 | 21 | |||||
Можно проэмулировать. Правда частично уже в рантайме.
Вот тебе пример "на поиграться": Кликните здесь для просмотра всего текста
http://rextester.com/FAEY25254 PS. Написано исключительно для поддержания разговора. Претензии по реализации не принимаются, ввиду отладки в онлайн-редакторе и практически полной бесполезности на практике (в с++).
4
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
23.07.2015, 13:56 | 22 |
чоткий сказ!
в плюсах такую штуку делать нельзя, и точка. все эти мозговыверты - это лишь имитация. вот почему нельзя снимать конст с объекта, рожденного константным? потому что компилятор закладывается на его неизменность, и может чего то там наоптимизировать. если такой объект внезапно изменится - приплыли. если он окажется в области памяти только для чтения - приплыли. если... может быть много всяких если. честных способов обойти это - не существует. а нечестные на самом деле лишь косят под константу, но на деле "настоящими" константами не являются. либо это уже за пределами UB. тобишь, городить такой огород просто нет смысла.
0
|
23.07.2015, 13:56 | |
23.07.2015, 13:56 | |
Помогаю со студенческими работами здесь
22
Что это bool operator== (const CLASS&) const; Отрисовка линий движения материальной точки при u_1=const и u_2=const Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения Невозможно преобразовать параметр 1 из 'const char [3]' в 'const wchar_t * Ошибка E2034: Cannot convert 'char const[8]' to 'const wchar_t *' Ошибка: E2034 Cannot convert 'char const[51]' to 'const wchar_t * Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |