Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Есть ли разница между MyClass *c = new MyClass() и MyClass *c = new MyClasss; https://www.cyberforum.ru/ cpp-beginners/ thread849013.html
Собственно, что происходит, когда создаёшь объект класса без скобок в название после new?
C++ Изменить функцию в обратном порядке
Как изменить функцию в обратном порядке? вот функция в которую подаёшь вектор состоящий из 8ми элементов и она возвращает элемент типа char, в которую забиты 0 и 1. char ber(vector <bool> fg) { char byte = 0; for(int i = 0; i < fg.size(); ++i) { if(fg.at(i)) byte |= 1 << i; //ВОТ ЭТА СТРОКА МНЕ НЕ ЯСНА(|) ЭТО ОПЕРАНД ПОБИТОВОГО ИЛИ, А...
C++ Перевести программу на С++ Помогите перевести программу на С++. Программа на определение, является ли строка последовательностью идущих подряд шестнадцатеричніх чисел. Заранее огромное спасибо. uses crt; const bt:string='012346789ABCDEF'; var s:string; i:byte; f:boolean; c:char; begin repeat clrscr; https://www.cyberforum.ru/ cpp-beginners/ thread849002.html C++ Одномерный массив https://www.cyberforum.ru/ cpp-beginners/ thread848999.html
Привет. Подскажите, каким образом написать одномерный массив: У вас есть доллары. Вы хотите обменять их на рубли. Есть информация стоимости купли-продажи в банках города. В городе N банков. Требуется определить, какой банк выбрать, чтобы наиболее выгодно обменять доллары на рубли. Видел данный массив на Паскале, не могу понять как написать на cpp. Как я понял: сначала нужно заполнить массив...
Библиотеки для программы C++
Какие библиотеки нужно подключить? #include "stdafx.h" #include <iostream> using namespace std; int main() {
C++ Пяти мерный динамический массив Ребят помогите сделать пяти мерный динамический массив, я просто не в курсе как это делать. https://www.cyberforum.ru/ cpp-beginners/ thread848996.html
C++ создать дерево Есть такое задание: Дано N-дерево. Найти в дереве длиннейший путь (пути), вдоль которого номера вершин упорядочены по возрастанию. Даже не знаю как его написать (С++)!Помогите пожалуйста) https://www.cyberforum.ru/ cpp-beginners/ thread848984.html Передача параметра в функцию C++
Столкнулся с муторной проблемой передачи параметра в функцию. Суть задания такая, что нужно изобрести велосипед написать собственный контейнер, в который будут помещаться фигуры. Вот место где выходит эта самая ошибка: "аргумент типа shapes* несовместим с параметром типа shapes*", делал вроде все правильно (даже попробовал вместо shapes -- int и к удивлению все получилось). shapes* p=0;...
C++ Вывести информацию о людях, родившихся в месяц,название которого введено с клавиатуры Даны сведения :фамилия, имя, знак зодиака, дата рождения (массив из трех чисел).Вывести информацию о людях, родившихся в месяц,название которого введено с клавиатуры. Добавлено через 13 минут Даны сведения :фамилия, имя, знак зодиака, дата рождения (массив из трех чисел).Вывести информацию о людях, родившихся в месяц,название которого введено с клавиатуры. как решить эту задачку??? https://www.cyberforum.ru/ cpp-beginners/ thread848976.html C++ Последовательность простых делителей заданного числа https://www.cyberforum.ru/ cpp-beginners/ thread848973.html
Привет) Кто-нибудь знает как построить последовательность простых делителей заданного числа?
C++ Не могу отформатировать вывод структуры потоком
Лучше скомпильте и посмотрите ошибку(ибо я не очень понял что моему компилятору(код блоксу) не нравится)) Мне нужно вывести таблицу с задаными длинами полей, мб я неправильно как-то форматирую?.З.Ы. пытаюсь вывести так, ибо нужно выводить string, а printf их не выводит. #include <iostream> #include <string.h> #include <fstream> #include <stdlib.h> #include <iomanip> using namespace std;
C++ Убрать из текста нули Доброе утро, прошу помощи с работой над текстом. Дан текстовый файл, в котором нужно из всех чисел убрать начальные нули кроме последнего если за ним стоит точка. Проверку необходимости убрать 0 делаю так: Если в тексте нашел 0, то смотрю что стоит перед ним, если перед ним не цифра и не точка, то смотрю что после него, если это не точка, то заменяю 0 на пробел. На выходе получаю просто 0... https://www.cyberforum.ru/ cpp-beginners/ thread848962.html
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 1
0

Приведение void* к типу указателя на структуру - C++ - Ответ 4473169

26.04.2013, 08:42. Показов 2661. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Тема обсуждалась здесь, но решения так и нет нормального
Есть два (и более, хоть до 20) линейных списков и функция обхода списка
В функцию передаю указатель на вершину одного из списков
Есть ли способ привести указатель к нужному типу или какой-нибудь другой способ без повтора кода?
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
struct str1
{
    str1 *link;
 
    bool step()
    {
        /* код */
        return false;
    }
};
 
struct str2
{
    str2 *link;
 
    bool step()
    {
        /* код */
        return false;
    }
};
 
void steper(void *top)
{
    void *b,
        *k = top,
        *t = top;
 
    while(k != NULL) {
        if (k->step()) { // void *k Error: выражение должно иметь тип указателя на класс
            if (k == t) {
                t = k->link;
                delete k;
                k = t;
            } else {
                b->link = k->link;
                delete k;
                k = b->link;
            }
        } else {
            b = k;
            k = k->link;
        }
    }
}


Вернуться к обсуждению:
Приведение void* к типу указателя на структуру C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 08:42
Готовые ответы и решения:

Приведение void* указателя к типу
struct tParamStruct { const char* Result; }; tParamStruct ParamStruct; void show(void...

Приведение указателя на void к другому типу?
в поиске смотрел - не помогло! Возникла проблемка: В книге сказано, что указателю на void можно...

Приведение void указателя к определенному типу с сохранением результата
Есть функция funс(void *pointer, char type) { ... } Нужно чтобы в данной функции этот...

Преобразование указателя void к указателю на структуру
Здравствуйте! Можете объяснить эти строки в программе? int cmp(const void* p1, const void* p2) {...

4
26.04.2013, 08:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2013, 08:42
Помогаю со студенческими работами здесь

Приведение указателя на структуру к указателю на массив char
Доброго всем дня! Работаю с микроконтроллерами, возникла необходимость записывать структуру с...

Приведение к void
Приветствую. Как правильно в С++ привести данные к типу void? int Data; void *ptrData; ptrData...

Приведение к void
Доброй ночи! Просматривая код некоторой программы, обнаружил конструкцию следующего вида: void...

Приведение к типу
Здравствуйте, Подскажите пожалуйста по двум вопросам: 1)Вот есть такие две строчки: int ...

Приведение к типу
Почему в array нет поля класса а когда привожук типу a? using System; using...

Приведение к типу
В чем разница? static_cast&lt;int&gt;(a); и (int)a

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru