Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
 Аватар для Vorobushek
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 73

Функция не принимает 0 аргументов

22.09.2014, 20:50. Показов 4267. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Class1(header)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 #pragma once
class Class_1_Ignateva_Anna
{
public:
    Class_1_Ignateva_Anna(void);
    ~Class_1_Ignateva_Anna(void);
    void read();
    void write();
    void clean();
    string number;
    string type;
    void readf(ifstream & stream); 
    void writef(ofstream & stream);
 
};
Class1 (cpp)

C++
1
2
3
4
5
6
7
8
9
10
11
void Class_1_Ignateva_Anna::readf(ifstream & stream)
{
    stream >> type;
    stream >> number;
}
 
void Class_1_Ignateva_Anna::writef(ofstream & stream)
{
    stream << type << endl;
    stream << number << endl;
}
Class2 (header)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once
#include "Class_1_Ignateva_Anna.h"
class Class_2_Ignateva_Anna
{
public:
    Class_2_Ignateva_Anna(void);
    ~Class_2_Ignateva_Anna(void);
    void out();
    void in();
    void clean();   
    Class_1_Ignateva_Anna * pB1;
    void readf(); 
    void writef();
    vector < Class_1_Ignateva_Anna * > parachute;
 
};
Class2 (cpp)

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
void Class_2_Ignateva_Anna::writef()
{
    ofstream stream("writing.txt");
    int i = parachute.size();
    stream << i << endl;
    for (auto i = parachute.begin(); i != parachute.end(); ++i)
    {
        pB1 = *i;
        pB1->writef(stream);
    }
 
    stream.close();
    
}
    
void Class_2_Ignateva_Anna::readf()
{
    ifstream stream("reading.txt");
    int i;
    stream >> i;
    while (i)
    {
        parachute.push_back(new Class_1_Ignateva_Anna);
        parachute[parachute.size() - 1]->readf(stream);
        i--;
    }
    stream.close();
}
Основной cpp

C++
1
2
3
4
5
6
7
8
9
10
11
case 3:
            {
            pB2->clean();
            pB2->readf();  [COLOR="red"]//ошибка, функция не принимает 0 аргументов[/COLOR]
            break;
            }
        case 4:
            {
            pB2->writef(); [COLOR="Red"]//ошибка, функция не принимает 0 аргументов[/COLOR]
            break;
            }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.09.2014, 20:50
Ответы с готовыми решениями:

Функция не принимает 5 аргументов
Возникает ошибка, не могу исправить...помогите #include&lt;iostream&gt; #include&lt;Windows.h&gt; using namespace std; void rect(float...

Функция не принимает 0 аргументов
Доброво времени суток, форумчане) У меня такой вопрос: Как исправить ошибку: &lt; &gt;. Текст программы приведен ниже: #include...

Функция не принимает 1 аргументов
Добрый день! По ООП проходим тему наследования, пишу лабораторную. Нужно чтобы был контейнер (список), в котором содержались производные...

24
38 / 32 / 9
Регистрация: 16.07.2012
Сообщений: 70
22.09.2014, 23:55
Студворк — интернет-сервис помощи студентам
Метод ::clean() реализовать в .cpp файле забыли.
1
 Аватар для Vorobushek
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 73
23.09.2014, 00:02  [ТС]
я уже отключила этот cpp... Как реализовать в этом и вопрос.
0
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
23.09.2014, 00:13
Vorobushek, Так вы опишите просто словами работу программы, что это вообще. Как должно работать. А то я даже не знаю, что думать. То ли кодили не вы, то ли ... нет у меня больше вариантов.
Подсказка: тот класс, что с 1 в имени УЖЕ содержится в том, у которого 2. И класс 2 сам создает новые записи (т.е. классы 1) и уже в нем (2) и есть реализация метода clean().
Подсказка №2: ошибка в строчке майна
C++
1
Class_1_Ignateva_Anna *pB2 = new Class_1_Ignateva_Anna;
тут не первый класс должен быть, а 2й
0
 Аватар для Vorobushek
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 73
23.09.2014, 00:18  [ТС]
Реализовать простейшую картотеку в виде консольного приложения. Программа включает:

Класс, описывающий элемент картотеки (студент, служащий, товар и т.п.). Содержит атрибуты, описывающие элемент (имя, возраст и т.п.) и 4 функции, позволяющие:
считать атрибуты объекта с консоли (cin);
вывести атрибуты на экран (cout);
считать атрибуты объекта из файлового потока (получаемого в качестве параметра, имеющего тип ifstream&);
вывести атрибуты в файловый поток (параметр, имеющий тип ofstream&).
Контейнерный класс (группа, компания, склад и т.п.), содержащий:
контейнер (вектор либо список) указателей на класс-элемент;
функцию добавления элемента;
функцию вывода списка на экран;
функцию чтения списка из файлового потока;
функцию записи списка в файловый поток;
функцию очистки списка.
Функция main, выводящая и обрабатывающая текстовое меню, которое позволяет воспользоваться всеми функциями, экспортируемыми контейнерным классом.

Обязательные условия: отсутствие утечек памяти, перебор элементов в контейнере осуществляется с помощью итераторов.
0
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
23.09.2014, 00:26
повторюсь, pB2 должен быть объектом Class_2_Ignateva_Anna. И он сам будет с Class_1_Ignateva_Anna работать, вам лишь нужно использовать спокойно методы Class_2_Ignateva_Anna in и out.
Ну и то, что эти классы называются Class_1_Ignateva_Anna, оооочень сильно мешает понимать суть программы как вам самим, так и другим. почему не классы class Kartoteka; class Element к примеру, сразу ясно, что и зачем. И сразу видно, что в мейне вы работаете не с картотекой, а с одной единственной карточкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2014, 00:26

функция не принимает 3 аргументов,в чём ошибка?
// лаба 6.1.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Функция не понимает аргументов, которые она принимает
#ifndef RATIONAL_H #define RATIONAL_H class Rational { public: Rational(int = 0, int = 1); Rational addition(const...

процедуры и функции С++(error C2660: input: функция не принимает 2 аргументов)
ошибка: error C2660: input: функция не принимает 2 аргументов в 25-26 строке #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Что значит ошибка error C2660: strcpy_s: функция не принимает 2 аргументов?
Доброго времени суток! Вёл простенький код из книги Лафоре. Компилятор выдаёт ошибку error C2660: strcpy_s: функция не принимает 2...

Ошибка: "error C2660: getch: функция не принимает 1 аргументов"
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() {int i, n, x, fact, znak, y; printf (&quot;VVedite n&quot;); ...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru