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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Deimos_
28 / 28 / 14
Регистрация: 24.11.2014
Сообщений: 187
#1

Создание метода без класса и аргументов разве нельзя ? - C++

28.10.2016, 18:26. Просмотров 108. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток.
А разве нельзя создать обычный метод под main без аргументов типа того
Ошибка error C3861: LAB5_1_8: идентификатор не найден
Он ругается что в кейсах где методы нету аргументов. =(
а мне лень вытаскивать из лаб массив(myArray) и размерность массива(size) в main.
И втыкать их в каждый метод ввиде аргумента.
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
void main ()
{
    setlocale (LC_ALL, "Russian");
    srand (time (0));
    bool flag = true;
 
    while ( flag )
    {
        int number;
        cout << "\nКакую лабу включить?(введите число)\n";
        cout << "1 - [5.1.8] \n2 - [5.3.8]\n3 - [6.2.7]\n4 - выход\n#";
        cin >> number;
 
        switch ( number )
        {
        case 1:
            LAB5_1_8();
            break;
        case 2:
            LAB5_3_8();
            break;
        case 3:
            LAB6_2_7();
            break;
        case 4:
            flag = false;
            break;
        default:
            break;
        }
    }
}
 
void LAB5_1_8 (){ ... }
void LAB5_3_8 (){ ... }
void LAB6_2_8 (){ ... }
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2016, 18:26     Создание метода без класса и аргументов разве нельзя ?
Посмотрите здесь:

Объект класса без аргументов и с ними - C++
Доброго времени суток. Можно ли сделать так, чтобы: 1. объект класса, вызванный без аргументов, возвращал некое значение, которое в нем...

Нужен пример неизменяемого класса и класса от которого нельзя наследоваться - C++
Здравствуйте! Нужно привести пример неизменяемого класса и класса от которого нельзя наследоваться.

Создание экземпляра класса в массиве без объявления имени - C++
Предположим, у меня имеется куча частиц, разлетающихся в разные стороны и исчезающих впоследствии. Их судьба меня не волнует, нужно лишь...

Вызов метода внутреннего класса методом внешнего класса - C++
Не могу разобраться как реализовать вложенный класс и как его вызвать. Занимаюсь по Лафоре, про вложенные классы ничего, а задача в конце...

Обработка метода класса в зависимости от типа данного класса - C++
Имеется класс родителя A с методом Update(), этот класс имеет 2 дочерних класса B, C, каждый из них имеет свой метод обработки Update:...

Не удается обратиться к свойству класса из метода класса - C++
Пишу хедер для работы с файлами такой структуры: nametype1 name1 name2 name3 name4 nametype2

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Badjuicy
14 / 14 / 9
Регистрация: 12.10.2016
Сообщений: 52
Завершенные тесты: 2
28.10.2016, 18:37     Создание метода без класса и аргументов разве нельзя ? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Может так?
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
void LAB5_1_8() {  }
void LAB5_3_8() {  }
void LAB6_2_7() {  }
 
void main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(0));
    bool flag = true;
 
    while (flag)
    {
        int number;
        cout << "\nКакую лабу включить?(введите число)\n";
        cout << "1 - [5.1.8] \n2 - [5.3.8]\n3 - [6.2.7]\n4 - выход\n#";
        cin >> number;
 
        switch (number)
        {
        case 1:
            LAB5_1_8();
            break;
        case 2:
            LAB5_3_8();
            break;
        case 3:
            LAB6_2_7();
            break;
        case 4:
            flag = false;
            break;
        default:
            break;
        }
    }
}
Ну или делай прототип перед main
C++
1
2
3
4
5
6
7
8
9
void LAB5_1_8 ();
void LAB5_3_8 ();
void LAB6_2_7 ();
 
void main() {...}
 
void LAB5_1_8() {  }
void LAB5_3_8() {  }
void LAB6_2_7() {  }
Deimos_
28 / 28 / 14
Регистрация: 24.11.2014
Сообщений: 187
28.10.2016, 18:44  [ТС]     Создание метода без класса и аргументов разве нельзя ? #3
ОО как странно Спасибо !
1й способ помог не додумался что то туплю уже!

Добавлено через 28 секунд
Стыдно даже чучуть ...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2016, 18:57     Создание метода без класса и аргументов разве нельзя ?
Еще ссылки по теме:

Оптимизация работы метода класса с объектами класса [C++] - C++
Здравствуйте! Я хочу сделать 25 000 объектов класса, в последствии они все будут разными, но сейчас, для упрощения задачи, я делаю их...

Шаблон класса, передача аргументов - C++
Есть шаблон класса, аргументы для создания класса константные itk::Vector &lt;float,ch &gt; шаблон писал не я, это готовый шаблон из...

Отсутствие списка аргументов для класса - C++
Не создается объект. Как решить данную проблему? Не изменяя класса... template &lt;typename X, typename T&gt; class Node { public: ...

Пустой конструктор без аргументов - C++
Всем доброго времени суток. Я сейчас в процессе изучения С++, читаю книгу Лафоре &quot;Объектно-ориентированное программирование в С++&quot;. На...

Почему нельзя объявить в описание класса статический double? - C++
Ближе к делу :) class SuperClass { public: SuperClass() {} static const int A = 0; static const double B = 0; //ERROR*...

Изменение параметров конструктора без аргументов - C++
Как в конструкторе без параметров изменить значения из функции main?


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

Или воспользуйтесь поиском по форуму:
Badjuicy
14 / 14 / 9
Регистрация: 12.10.2016
Сообщений: 52
Завершенные тесты: 2
28.10.2016, 18:57     Создание метода без класса и аргументов разве нельзя ? #4
Да ладно тебе) Удачи
Yandex
Объявления
28.10.2016, 18:57     Создание метода без класса и аргументов разве нельзя ?
Ответ Создать тему
Опции темы

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