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

const_cast что это? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как менять иконку файла .exe? http://www.cyberforum.ru/cpp-beginners/thread623062.html
что нужно написать в коде с++, чтоб когда с++ сделает exe файл, то чтоб он имел иконку, которою я хочу?
C++ Зашифровка можете помочь мне сделать крутую зашифровку дынных для картинки, которая есть в моём коде #include <iostream> #include <fstream> #include <conio.h> using namespace std; int main (int argc,char **argv) { fstream source ("D:/test1.jpg",ios::in|ios::binary); /*C:/windows/web/wallpaper/windows/img0.jpg*/ fstream destination; http://www.cyberforum.ru/cpp-beginners/thread623059.html
C++ Удаление узла и поддерева в дереве
Добрый вечер всем. Подскажите два алгоритма по удалению Удаление из дерева заданного узла Удаление из дерева заданного поддерева
Как можно в case вставить знак больше или равно? C++
Как можно в case вставить знак больше или равно? Например switch(n){ case : //Вот в этой строке нужно знать больше ли n одного и меньше ли четверки cout<<"few"; case : //Вот этой строке нужно знать больше ли n десяти cout<<"several";
C++ Работа с потоками http://www.cyberforum.ru/cpp-beginners/thread623042.html
Пишу простой RSS агрегатор и уже практически доделал его в программе параллельно устанавливается соединение и потом извлекаем данные из файлов когда я делал всё по отдельности(в одном проекте-запрос и запись в файл,в другом-чтение),то всё нормально в данном случае файлы не создаются и у меня есть подозрение,что из-за многопоточности я постарался код максимально закомментировать,чтоб было...
C++ Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя Помогите с кодом пожалуйста #include "stdafx.h" #include "iostream" using namespace std; double summa(int k, int m, int a, int b , int c) { double s=0; int i=0; for( i=k; i<m; i++); { подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
12.07.2012, 22:13     const_cast что это?
Цитата Сообщение от kent Посмотреть сообщение
чтобы изменить значение константы
нет
чтобы работать с неконстантами в константном контексте

я встречал использование такого в основном при неудачном унаследованном интерфейсе

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class A {
public:
  virtual void handle() const {}
};
 
class B : public A {
public:
  virtual void handle() const {
    B* b_ptr = const_cast<B*>(this);
    b_ptr->a = 10;
  }
private:
  int a;
};
 
class C : public A {
public:
  virtual void handle() const {
    a = 10;
  }
private:
  mutable int a;
};
 
int main() {
 
}
 
Текущее время: 10:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru