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

Присвоение указателю члену класса нового адреса, ошибка компиляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как скрыть файл .dll http://www.cyberforum.ru/cpp-beginners/thread623774.html
Я бы хотел знать как можно скрыть файл .dll ?
C++ передача аргументов Здравствуйте,объясните пожалуйста,на примерах кода,что означает передача аргументов по ссылке, по значению,передача копий аргументов? http://www.cyberforum.ru/cpp-beginners/thread623769.html
Алгоритм(Найти максимальное совершенное число, которое в то же время меньше введенного N) C++
Найти максимальное совершенное число, которое в то же время меньше введенного N Справка: Число называется совершенным, если оно равно сумме всех своих делителей за исключением его самого НЕ могу понят в чем суть задачи
C++ WaitForSingleObject
Приветствую. Вот собственно код который нужно поправить. void changeFile() { DWORD dwWaitStatus; HANDLE dwChangeHandles; dwChangeHandles = FindFirstChangeNotification( "C:\\Test", false,
C++ Русский язык в консольных приложениях! http://www.cyberforum.ru/cpp-beginners/thread623719.html
Здравствуйте форумчане, у меня возник такой вопрос, вообщем когда я вывожу командой cout то русские символы переводятся в кракозяблики )) в с++ недавно работаю, пишу в CODE Blocks 10. Как можно перевести в другую кодировку, что бы выводилось русскими буквами ?
C++ Компилятор Посоветуйте хороший компилятор, не требующий огромной установки (типа Бюилдера и Визуал Студио со всеми SDK пакетами). Что нибудь простенькое, типа блокнота или подобного как на скрине. подробнее

Показать сообщение отдельно
Dreammmer
Сообщений: n/a
14.07.2012, 17:39     Присвоение указателю члену класса нового адреса, ошибка компиляции
Идея в том, чтобы хранить в отдельном списке объекты типа B и передавать в объект типа A указатель на объект B из списка.
Допустим есть следующий код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class A
{
public:
    void  SetB(const B * newB){
        itsB = newB;}   //Ошибка
private:
 
    B *itsB;
}
 
class B
{
private:
      int X;
}
В таком случае появляется ошибка
error C2440: '=' : cannot convert from 'const B *' to 'B *'
Убираю const - компилируется.
Не понимаю, почему так происходит...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru