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

Проблема с классом Вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ два мелких вопроса на счет переменных http://www.cyberforum.ru/cpp-beginners/thread51335.html
у меня возник такой вопрос: скажем в функции main у меня есть переменная х, а с помощью return я освобождаю место,занятое х-ом. А что если у меня глобальные переменные с большим местом?Тогда...
C++ задача по структурам определить структуру для описания полинома. Составить функции: а) дифференцирования полиномов б)интегрирования полиномов http://www.cyberforum.ru/cpp-beginners/thread51333.html
C++ Не может подключить библиотеки
Написал программу, запускаю а она пишет типа не нашла библиотеки iostream и math. Что можно сделать?
системы счисления C++
Помогите, пожалуйста. Необходимо написать программу, которая переводит числа из 16ой СС в 2ую и 8ую Числа: 9F40 1ABC,9D
C++ Выяснить существует ли треугольник с длинами сторон a,b,c http://www.cyberforum.ru/cpp-beginners/thread51306.html
Даны действительные положительные числа x,y,z. Выяснить существует ли треугольник с длиннами сторон x,y,z? помогите сделать программу блок схему сделал а прогу не знаю как
C++ Точное вычисление суммы ряда Необходимо вычислить сумму ряда 1/1+1/2+...+1/n. Известно, что в с++ подобные вычисления не точные и большую роль играет способ и порядок суммирования. Необходимо получить наиболее точный... подробнее

Показать сообщение отдельно
Ёрик
46 / 46 / 2
Регистрация: 07.01.2009
Сообщений: 298
18.09.2009, 07:35
Во-первых,чтобы прописать переименование типов
C++
1
typedef vector <CDepartment*> department;
нужно сначала объявить класс,т.к. не видит класс CDepartment(definiton):

C++
1
2
3
4
5
6
7
8
9
10
11
#include <vector>
#include <string>
#include <iostream>
 
using namespace std;
 
// объявили класс
class CDepartment;
 
typedef vector <CDepartment*> department;
...
Во-вторых,где базовый класс CPerson?Что за тип "person1"?Это класс?Если да,то где он??В-третьих,почему у тебя в конструкторе ВВОД ДАННЫХ?Это что такое??Для этого сущетсвует оператор ввода
C++
1
operator>>(const Value&T)l
.То есть,для того,чтобы создать объект,мы должны вводить что-то,а если у нас массив объектов?Это неправильный подход.В конструкторе ввод данных никогда не делают.Очень много ошибок.Полный код выложи(с базовым классом).
Почему итератор у тебя являлся глобальная переменная??А вообще что ты хочешь от программы?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Неправильно, у тебя параметр функции - класс, а ты пользуешься им как будто
// это список или вектор.Метод push доступен для список,деков,векторов.
// И почему у тебя называется GET - ПОЛУЧИТЬ,а сам запихиваешь все в список??
// Судя по названию должен позвращать значение,но его нет вообще ))
//void get_dep(department &dep)
//{
//  dep.push_back (new CDepartment);
//
//}
 
// здесь не могу ничего сказать,т.к. не знаю,что такое person1.
//void fill_database(department &d, person1 &p )
//{
//  /*...*/
//  get_dep( d);
//  person1 pers(0);
//}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru