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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно найти ошибку в коде. С Классами http://www.cyberforum.ru/cpp-beginners/thread952729.html
В программе мы должны ввести информацию о студенте и вывести её на экран. Использовать две функции. Одну где мы вводим информацию, другая где мы ее выводим. Вот, что написал я. #include <cstdlib> #include <iostream> using namespace std; class student_Grant{ public: char FIO; int group,grant,adition;
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; p2!=NULL;p1=p1->Next,p2=p1->Next){ if (p2->Number является полным квадратом) { p1->Next=p2->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 i=0;i<(s2-1);i++)
C++ Неудачная компиляция и постройка проекта в Code Blocks Здравствуйте! Вот не так давно решил изучать синтаксис C, так что можно назвать меня новичком До этого изучал конечно же Паскаль Купил книги, сел, стал писать. Но скоро столкнулся с проблемой, при написании простейшей задачи, которая всего-навсего считает строки.. Код правилен, но после компиляции и появления окна, ничего не происходит. Совершенно. Не могу понять в чем проблема.... подробнее

Показать сообщение отдельно
Nullik
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 1
11.09.2013, 22:12     Вектор с классом должен получить класс (?)
Добрый вечер!

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?
как вектор передать?

потому что когда я вызываю функцию, то ошибка вылазит, что функция не определена, но она же есть в классе. тогда как её надо вызвать???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru