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

Контейнер list - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать простейшую игру на С++ http://www.cyberforum.ru/cpp-beginners/thread102061.html
Вот дано задание из практической работы. Прошу помочь с решением. Написать простейшую игру. Эта игра в слова, вы загадываете слово, а компьютер отгадывает, задавая наводящие вопросы. В этой программе будем работать со строками, поэтому, следует подключить STRING.H. Для ввода–вывода воспользуемся потоками, поэтому подключить IOSTREAM.H. Описание игры: Компьютер задает вопросы игроку, на...
C++ подключение hpp и срр,что то не правильно сделал,классы сначала создаю hpp файл,в нем создаю интерфейс класса,потом срр файл создаю,в нем класс начинаю определять,а в меин.срр создаю объект..вобщем вот коды employee.hpp #include <windows.h> #include <iostream> class employee{ int age,years,salary; public: http://www.cyberforum.ru/cpp-beginners/thread102051.html
C++ max=
Привет. Помогите плжалуйста разобраться с функциями. Нужно просто найти Максимальный элеммент. #include<iostream.h> const n=99; void f1(int n); int main() { int a,n; cout<<"Vvedi n "<<endl; cin>>n;
Массив слов C++
Мне нужно сделать массив слов. char words = { "lalala","loplpo"}; как то так но вылазит оибка, так как массив получается двумерный. но когда я делаю words* все норм. объясните почему? и еще написано на одном сайте что string удобнее чара... так ли это?
C++ Функция для нахождения среднего значения http://www.cyberforum.ru/cpp-beginners/thread102022.html
Скажите пожалуйста, что у меня тут неправильно... я знаю что много чего, скажите что исправить, чтобы она работала. Условие задачи: написать функцию для нахождения среднего значения всех мин-ных и макс-ных элементов массива и замены им все макс-ные элементы. #include <iostream.h> #include <conio.h> float func(float *a, int k) { float min=a; float max=a; for(int i=0;i<k;i++) {
C++ Детерминант Помогите сделать произведение детерминантов в потоках, если детерминант задаётся тоже в потоках. Вот код // kontr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "conio.h" #include "windows.h" #include "math.h" подробнее

Показать сообщение отдельно
GRANDEATH
39 / 39 / 1
Регистрация: 13.09.2009
Сообщений: 108
07.03.2010, 15:56     Контейнер list
Дорогие форумчане!
Использую в проге list из STL. При попытке ... я даже не знаю как обозвать это, поэтому вот кусок кода функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
man_unit* enterprise_empl_base::SearchByName(char* name)
{
    for ( this->id = base.begin(); this->id != base.end(); this->id++) // Ищи с первого до последнего
    {
        if (strcmp( id->GetName(), name) == 0)
        {
            //man_unit* a = id->this;
            return reinterpret_cast <man_unit*> (id);
        }
    }
    return NULL; //Такого нет
}
Класс
C++
1
2
3
4
5
6
class enterprise_empl_base
{ .......
private:
    list <man_unit> base;
    list <man_unit>::iterator id; //Используется для различных операций
}
Ошика идет разумеется на
C++
1
return reinterpret_cast <man_unit*> (id);
Я пытался и dynamic_cast, и static_cast, и ,вообще, без ничего, результат один - ошибка.
Как заствить функцию возвращить указатель на man_unit, а не на "std::list<_Ty>::_Iterator<_Secure_validation>"???
помогите, кто может.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru