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

Вектор с классом должен получить класс (?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно найти ошибку в коде. С Классами http://www.cyberforum.ru/cpp-beginners/thread952729.html
В программе мы должны ввести информацию о студенте и вывести её на экран. Использовать две функции. Одну где мы вводим информацию, другая где мы ее выводим. Вот, что написал я. #include <cstdlib>...
C++ Массив указателей на неродственные классы Возможно ли создать массив указателей на экземпляры классов, не имеющих общего родительского? http://www.cyberforum.ru/cpp-beginners/thread952727.html
C++ Удалить из списка элементы, являющиеся полным квадратом
Помогите Удалить из списка элементы, являющиеся полным квадратом. Head - голова списка. struct Item Int Number Item *Next void Delete(Item *Head){ Item *p1, *p2; for(p1=Head,p2=p1->Next;...
Приведение типов (классы) C++
class B { virtual void f() {} }; class V { virtual void g() {} }; class X { };
C++ Необработанное исключение в "0x013f2b22" в "123.exe": 0xC0000005: Нарушение прав доступа при записи "0xfdfdfdfd" http://www.cyberforum.ru/cpp-beginners/thread952710.html
Вот функция для удаления столбца: #pragma once #include <iostream> using namespace std; int **DeleteIndexCol(int **ar,int s1,int &s2,int n) { int **big=new int *; for (int...
C++ Неудачная компиляция и постройка проекта в Code Blocks Здравствуйте! Вот не так давно решил изучать синтаксис C, так что можно назвать меня новичком До этого изучал конечно же Паскаль Купил книги, сел, стал писать. Но скоро столкнулся с проблемой,... подробнее

Показать сообщение отдельно
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 300
Завершенные тесты: 1

Вектор с классом должен получить класс (?) - C++

11.09.2013, 22:12. Просмотров 293. Ответов 4
Метки (Все метки)

Добрый вечер!

1) Подскажите, как быть.

Есть у меня класс В.
есть функция "чтение из файла"


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
46
47
48
49
50
51
52
class B {
int a;
public:
B ();
~B ();
void 
};
 
 
void B::read_file (const vector<B>& dall)
{
    B OpenFile;
    // объявление переменной
    ifstream in_file1 ("n.txt");
 
    //если файл не открылся, то
    if (!in_file1)
    {
        cout << "Не удаётся открыть файл 1\n";
    }
    else
    {
        if (!in_file1)
        {
            cout << "Не удаётся открыть файл 2\n";
        }
        // пока не конец файла
        while (!in_file1.eof())   
        {
        B OpenFile;
        in_file1 >> OpenFile.a;
        diskk_all.push_back(OpenFile);
        }
        // закрытие потока
        in_file1.close();
    }
}
 
 
 
 
void main()
{
    setlocale(0,"");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int a,i;
    vector <B> dall; 
//вызвать функцию чтения из файла///////////////////////
 
}
И теперь мне нужно из файла засунуть неизвестное число объектов в вектор.

я сделала это так:

C++
1
2
3
B OpenFile;
    in_file1 >> OpenFile.a;
    diskk_all.push_back(OpenFile);
Но возник вопрос: а как мне вызвать функцию read?
как вектор передать?

потому что когда я вызываю функцию, то ошибка вылазит, что функция не определена, но она же есть в классе. тогда как её надо вызвать???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru