Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 24.06.2012
Сообщений: 112
1

Один метод для изменения нескольких атрибутов в зависимости от параметра

13.09.2016, 10:02. Показов 536. Ответов 2

Всем привет.
Хочу написать метод в классе, который в качестве параметра принимает 2 аргумента. Один соответствует атрибуту, другой дескриптору этого атрибута. Смысл такой: класс отвечает за адрес (Страна, регион, город, улица, дом, офис, название). А новый метод я планирую использовать для раздельного изменения данных адреса. Чтобы не писать для каждого атрибута свой метод, который будет иметь различие с другими методами только в атрибуте и "русском названии".
Дак вот вопрос, как мне реализовать подстановку атрибута
C++
1
2
3
4
5
6
7
8
9
10
11
class address {
private:
    string country, region, city, street, home, apt;
public:
    void edit (attr, desc) {
        string str;
        cout << "Изменение " << desc << endl;
        cin >> str;
        this->attr =str; ??? 
    }
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2016, 10:02
Ответы с готовыми решениями:

Метод для изменения нескольких массивов
Нужно сделать метод который добавляет заданное число к каждому элементу всех переданных массивов....

Как на стороне сервера в один файл вставлять разные, в зависимости от параметра?
Как на стороне сервера в один файл вставлять разные файлы в зависимости от параметра? Какое...

Передача разных конкретных типов перечисления в один метод в качестве параметра
Поскольку прямая лобовая передача типа перечисления в метод в качестве параметра невозможна (?), то...

Метод, определяющий все символы, встречающиеся в переданной в качестве параметра строке только один раз
Напишите метод, определяющий все символы, встречающиеся в переданной в качестве параметра строке...

2
1 / 1 / 3
Регистрация: 30.01.2016
Сообщений: 6
13.09.2016, 10:29 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
class address {
  private:
    string country, region, city, street, home, apt;
  public:
    enum DESC{
      COUNTRY,
      REGION,
      CITY,
      STREET,
      HOME,
      APT
    }; 
  void edit (string attr, DESC desc) {
    switch(desc){
      case COUNTRY:
        country = attr;
        break;
      case REGION:
        region = attr;
        break;
      case CITY:
        city = attr;
        break;
      case STREET:
        street = attr;
        break;
      case HOME:
        home = attr;
        break;
      case APT:
        APT = attr;
        break;
    }
}
0
0 / 0 / 2
Регистрация: 24.06.2012
Сообщений: 112
13.09.2016, 11:03  [ТС] 3
Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2016, 11:03

Батник для изменения определенного параметра в файле
Опыта работы с батниками вообще не было, много подобных тем уже есть, но все равно ничего не...

Декомпиляция exe файла для изменения параметра подключения
У меня такая проблема. Есть скомпилированный рабочий exe файл-программа, которая подключается по...

Запишите заголовки цикла For для изменения параметра из диапазонов:
Запишите заголовки цикла For для изменения параметра из диапазонов: от -10 до...

Условия для создания .xml ответа, в зависимости от параметра
Здравствуйте, уважаемые форумчане. Есть HTTP Server, он принимается http запросы, считывает и...


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

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

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