Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
DimaAvatar
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 141
#1

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

26.04.2016, 21:55. Просмотров 246. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2016, 21:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Конструктор с параметрами по умолчанию (C++):

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

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

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

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

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

Конструктор класса не видит конструктор по умолчанию другого класса - C++
Ошибка, естественно, в Classes.cpp, в строке 20. Ругается, что у класса TailNode нет конструктора по умолчанию, хотя он там, конечно, есть....

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

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

Конструктор с параметрами - C++
Забыл как выводить конструктор с параметрами, пробую так не выходит. #include &lt;iostream&gt; using namespace std; class Thread{ ...

Конструктор с параметрами - C++
Не получается конструктор с параметром.. помогите пожалуйста! вот весь класс, нужно чтобы можно было в main писать вот так например: ...

Конструктор с параметрами - C++
Доброе время суток! Суть вопроса вот в чем: Есть класс Game, в котором создаю объект с параметрами. Параметры я пытаюсь передать...

Не отображается конструктор с параметрами - C++
// рншр.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; class compyter ...


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

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

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