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

Конструктор с параметрами по умолчанию - C++

Восстановить пароль Регистрация
 
DimaAvatar
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 134
26.04.2016, 21:55     Конструктор с параметрами по умолчанию #1
пытаюсь создать класс с параметрами по умолчанию(я да, надеюсь, что я не путаюсь в терминах)

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
#include <iostream>
 
class some {
 private:
 int op,or;
 public:
 some(int i=20, int j=32,std::string&tr);
}
 
some::some(int i, int j,std::string&tr){
 
}
 
int main (){
 int a = 15;
 int b = 20;
 std::string str = "some_try";
 if(....){
  some obj1(a,b,str) // тут все понятно будет вызван конструктор с параметрами 15, 20, str
 }else if(...){
  some obj1(str)  // а вот тут я бы хотел, что б первые два параметра были приняты "по умолчанию" - 20,32
 }
 return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2016, 21:55     Конструктор с параметрами по умолчанию
Посмотрите здесь:

Конструктор с параметрами C++
не отображается конструктор с параметрами C++
C++ конструктор с параметрами
C++ Конструктор по умолчанию
C++ Конструктор по умолчанию
Шаблон с параметрами по умолчанию C++
C++ Конструктор по умолчанию
Конструктор с параметрами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Stitch Igorek
 Аватар для Stitch Igorek
44 / 44 / 17
Регистрация: 02.04.2016
Сообщений: 300
Завершенные тесты: 1
26.04.2016, 22:24     Конструктор с параметрами по умолчанию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
конструктор по умолчанию выглядит так
C++
1
some();
а когда гора аргументов - это уже какой то другой.

Добавлено через 2 минуты
Понял, просто на комменты в коде внимания не обратил
C++
1
some::some(std::string&tr, int i = 20, int j = 32);
параметры со значениями по умолчанию ставят на последнее место в списке аргументов
DimaAvatar
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 134
27.04.2016, 06:45  [ТС]     Конструктор с параметрами по умолчанию #3
Stitch Igorek, спс ))) вот оно, да, то что надо
Yandex
Объявления
27.04.2016, 06:45     Конструктор с параметрами по умолчанию
Ответ Создать тему
Опции темы

Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru