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

Передача enum в качестве аргумента метода класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поясните, что делает код http://www.cyberforum.ru/cpp-beginners/thread1195943.html
//N треугольников плоскости заданы длинами своих сторон. Найдите треугольник максимальной площади. #include "stdafx.h" #include <iostream> #include "Header.h" using namespace std; int main() { int n=0;
C++ Удалить строку, в которой встречаются элементы, равные заданному Подскажите, пожалуйста. Вопрос в том - как реализовать само "удаление"? http://www.cyberforum.ru/cpp-beginners/thread1195932.html
C++ Рекурсия. Символы строки в обратном порядке
Помогите пожалуйста решить задачу: дана символьная строка. Не используя циклы, реализовать рекурсивную функцию, печатающую символы строки в обратном порядке. Заранее спасибо.
Деструктор для дерева C++
Добрый вечер! Помогите, пожалуйста, написать деструктор для дерева. enum color { RED, BLACK }; // Звено дерева typedef struct rbtree_node { // Звено окрашено в черный или красный цвет enum color color; // Поле для ключа
C++ Как запустить exe файл на выполнение http://www.cyberforum.ru/cpp-beginners/thread1195902.html
как отрыть exe файл ?
C++ С курсачём не могу понять почему ошибка https://www.dropbox.com/s/y0u2tb5m9ct643r/Kursovig_SL.rar http://gyazo.com/7484f0b7ecb54fa547c68c1ae9635d99 http://gyazo.com/6bf3f674462c64f82e5cfdc0af317e7a Как должно быть только заполнены все поля... http://gyazo.com/b79e11097a9b8a893ac34b6b8220f84b http://gyazo.com/6bf3f674462c64f82e5cfdc0af317e7a подробнее

Показать сообщение отдельно
NikiKoyot
 Аватар для NikiKoyot
2 / 2 / 0
Регистрация: 08.12.2013
Сообщений: 34
01.06.2014, 22:11     Передача enum в качестве аргумента метода класса
Есть класс
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
//class order;
class ticket{
    enum type_of_place { coupe, general, berth, wagon_lit }_type_of_place;
    char* dispatch_station;
    char* arrival_station;
    char* departure_date;
    char* arrival_date;
public:
    ticket();
    ticket(type_of_place _type_of_place_, char* _dispatch_station, char* _arrival_station, char* _departure_date, char* _arrival_date);
    ticket(const ticket &_ticket);
    ticket operator=(const ticket &_ticket);
    bool operator==(const ticket &_ticket);
    bool operator!=(const ticket &_ticket);
    //bool operator==(const order &_order);
    //bool operator!=(const order &_order);
    void set_typeOfPlace(type_of_place _type_of_place_);
    const type_of_place get_typeOfPlace()const;
    void set_dispathStation(char* _dispatch_station);
    const char* get_dispathStation()const;
    void set_arrivalStation(char *_arrival_station);
    const char* get_arrivalStation()const;
    void set_departureDate(char* _departure_date);
    const char* get_departureDate()const;
    void set_arrivalDate(char* _arrival_date);
    const char* get_arrivalDate()const;
    void show_ticket();
    ~ticket();
};
Что и как передать в перегруженный конструктор и метод set_typeOfPlace, чтобы _type_of_place принимало значений одного из перечислений?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru