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

приведение класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятки после php http://www.cyberforum.ru/cpp-beginners/thread941236.html
1)После php очень трудно понять что такое указатели и зачем они нужны, можете обьяснить? 2)Если вначале выполнения программы мне не известно размер массива, и даже потом его размер будет неизвестен(например какой та парсинг).Что делать? 3)Какую книжку вы бы могли посоветовать?
C++ Именованные каналы. Передача сообщений Приветствую народ. Есть такая вот проблемка. Создаю я именованный канал в режиме передачи сообщений на С++ this->pipeServer = CreateNamedPipe("\\\\.\\pipe\\BridgeAnalyst", PIPE_ACCESS_DUPLEX, PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT, 1, 100, 100, NMPWAIT_WAIT_FOREVER, NULL); BOOL isConnected = ConnectNamedPipe(this->pipeServer, NULL); Подключаюсь к нему с другого приложения... http://www.cyberforum.ru/cpp-beginners/thread941235.html
C++ Как "выдрать" значение переменной из цикла
В общем. Есть глобальная переменная. Есть цикл в одной из функций, где значение этой переменной с каждым проходом изменяется. Нужно сохранить значение переменной после последнего прохода цикла. Я знаю, что после выполнения цикла, память очищается и все переменные обнуляются. Как можно задержать и вернуть значение переменной до "обнуления"?
Поменять порядок расположения чисел в последовательности на обратный C++
Даны целые числа а1,...,an. Поменять порядок расположения чисел в последовательности на обратный.
C++ Новый поток внутри класса http://www.cyberforum.ru/cpp-beginners/thread941204.html
Всем привет, решил попытаться оседлать многопоточность. Но увы тут же наткнулся на полное отсутствие информации. Серьёзно, на любом посещённом мною ресурсе описывается либо теоретическая часть (которая мне вроде бы и так понятна), либо сильно замудрённая практическая (которая уже требует каких то минимальных знаний). И ни где толком не объясняется как именно реализовывать многопоточность. В...
C++ Смещение в массиве данных Я просмотрел все примеры в операции с массивами,но такого не нашёл. Мне приходит массив например 1222,и мне надо сделать преобразование, например единицы, из 16 ричной системы в обычную, как отсечь лишнее у массива я знаю, знаю,что так же используется &0x01,а вот как именно? подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
22.08.2013, 10:16     приведение класса
Цитата Сообщение от Jupiter Посмотреть сообщение
Почитай про визитера, пример на плюсах там есть.
Там на странице интересный пример использования синтаксиса С++
Первое упоминания о Visitor появляется здесь (без предварительного объявления)
C++
1
2
3
4
5
6
class Element
{
public:
    //добавьте метод в основной класс
    virtual void accept(class Visitor &v) = 0;
};
далее Visitor используется уже так
C++
1
2
3
4
5
6
7
8
9
class This: public Element
{
public:
    /*virtual*/void accept(Visitor &v);
    string thiss()
    {
        return "This";
    }
};
и только где-то ниже уже определен сам Visitor. Я честно говоря удивился такому, но оно работает.

Не по теме:

Когда наступает момент, когда ты начинаешь думать, что знаешь С++, постоянно где-нибудь натыкаешься на подообное "чудо"

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