Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Edudin97
1 / 1 / 1
Регистрация: 18.04.2017
Сообщений: 20
#1

Классы и конструктор - C++

10.05.2017, 17:00. Просмотров 167. Ответов 4

Мне нужно реализовать: конструктор, который в качестве параметра принимает текстовый файл. Этот конструктор находится в классе, в этом же классе есть массив, который выводит данный с текстового файла на экран. Пытался сделать, но не могу положить файл в конструктор и чтобы массив его видел, вылетают ошибки. Массив закидать любыми символами.

Заранее спасибо.
http://www.cyberforum.ru/cpp-beginners/thread382483.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2017, 17:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Классы и конструктор (C++):

Классы. конструктор копирования
Добрый вечер кодеры ;D Можете помоч с прогой?!.. Надо дописать конструктор...

Классы, конструктор, деструктор
помогите пожалуйста найти ошибку, заранее спасибо задание Створити клас -...

Классы, конструктор копирования
Здравствуйте! вот код: #include <iostream.h> #include <conio.h> #include...

Классы, конструктор, деструктор
Написал код, куда и как глубоко меня посылает компилятор я понять не могу,...

Классы: конструктор копий
Создать конструктор копий и оператор присваивания для класса компьютер и члена...

4
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,240
10.05.2017, 17:09 #2
Нельзя передавать в конструктор "файл". Может быть вы имеете в виду название файла (его путь)?
И что значит
Цитата Сообщение от Edudin97 Посмотреть сообщение
чтобы массив его видел
?
Как связан массив и содержимое файла?
0
Edudin97
1 / 1 / 1
Регистрация: 18.04.2017
Сообщений: 20
10.05.2017, 17:12  [ТС] #3
Класс, который внутри себя содержит массив экземпляров, должен быть конструктор который в качестве параметра принимает текстовой файл из которого будут считываться данные для данного массива.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,240
10.05.2017, 17:24 #4
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
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <vector>
 
class A
{
public:
    A(const std::string &path) : m_data()
    {
        std::ifstream ifs(path);
        m_data.assign(std::istream_iterator<int>(ifs), std::istream_iterator<int>());
    }
    void print() const
    {
        std::copy(m_data.cbegin(), m_data.cend(), std::ostream_iterator<int>(std::cout, " "));
    }
 
private:
    std::vector<int> m_data;
};
 
int main()
{
    A("input.txt").print();
}
0
Renji
2127 / 1486 / 453
Регистрация: 05.06.2014
Сообщений: 4,326
10.05.2017, 17:27 #5
Цитата Сообщение от Edudin97 Посмотреть сообщение
Этот конструктор находится в классе, в этом же классе есть массив, который выводит данный с текстового файла на экран.
Есть BMW который должен играть Битлов. Подскажите пожалуйста, в какое место бензобака кассету вставлять? Короче, показывайте код, так как ваши объяснения звучат как полная бессмыслица.
PS Нет файлов, есть объект типа std::ifstream.
0
10.05.2017, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2017, 17:27
Привет! Вот еще темы с решениями:

Классы, конструктор, дружественная функция
Условие программы Описать структуру Комплексное число , и написать функцию,...

Классы и конструктор по умолчанию/с параметрами
Помогите пожалуйста! Необходимо сконструировать класс с заданным набором...

Конструктор при наследовании (классы)
Не могу понять, в чем ошибка, точнее она в конструкторе производного класса......

Конструктор и деструктор, наследуемые классы
Добрый вечер! #include &lt;iostream&gt; using namespace std; class A{ int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru