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

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

26.04.2016, 21:55. Просмотров 854. Ответов 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
#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;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 21:55
Ответы с готовыми решениями:

Создать класс. Написать конструктор по умолчанию, конструктор с параметрами. Перегрузить операции «меньше» и «равно»
Помогите пожалуйста, хоть с одним из заданий. 1. Создать класс. Написать конструктор по...

Классы и конструктор по умолчанию/с параметрами
Помогите пожалуйста! Необходимо сконструировать класс с заданным набором свойств. В данном случае,...

Вызывается конструктор по умолчанию вместо конструктора с параметрами
Есть 2 конструктора: Cell::Cell() { strcpy(PhoneTouchScreen,&quot;Unknown&quot;); ...

Будет ли определен компилятором конструктор по умолчанию, если есть конструктор с дефолтным параметром?
Добрый день, сразу к делу, есть некий класс class some { int x; public: some(int y = 1)...

2
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 310
26.04.2016, 22:24 2
конструктор по умолчанию выглядит так
C++
1
some();
а когда гора аргументов - это уже какой то другой.

Добавлено через 2 минуты
Понял, просто на комменты в коде внимания не обратил
C++
1
some::some(std::string&tr, int i = 20, int j = 32);
параметры со значениями по умолчанию ставят на последнее место в списке аргументов
1
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
27.04.2016, 06:45  [ТС] 3
Stitch Igorek, спс ))) вот оно, да, то что надо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2016, 06:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и реализовать...

Конструктор с параметрами И конструктор по умолчанию. Как?
Опять прошу совета. Выполняю тут из интернета задания. Класс надо создать, там будут конструкторы и...

Конструктор с параметрами по умолчанию
Возможно ли создать конструктор с параметрами по умолчанию?? а то компилято мне ошибку выдает ...


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

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

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