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

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

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

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

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

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

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

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

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

Шаблон с параметрами по умолчанию - C++
Подскажите пожайлуста,что можно написать в коде вместо многоточий? Шаблон можно переписать с параметрами по умолчанию как для целого...

Конструктор по умолчанию - C++
Доброе утро! При попытке доступа к данным-элементам объекта, созданного конструктором по умолчанию, программа загибается. Возникло...

Конструктор по умолчанию - C++
Я то ли динамику недопоняла, то ли классы, то ли конструктор... И теперь совсем запуталась. Что нужно написать в конструкторе без...

Конструктор по умолчанию - C++
У меня получается создавать конструктор по умолчанию если в хедере эти значения указаны: class Unit { protected: string name; ...

Конструктор по умолчанию - C++
как использовать конструктор по умолчанию в конструкторе с параметром? К по умолчанию заполняет массив заранее определёнными символами, а...

Конструктор по умолчанию - C++
Показывает ошибку : 1 IntelliSense: для класса &quot;tovar&quot; не существует конструктор по умолчанию Подскажите пожалуйста как сделать ...

Конструктор по умолчанию - C++
Здраститя. #include &lt;iostream&gt; using namespace std; class random { public: random(int b){a=b;} ~random(){} int...

Конструктор по умолчанию - C++
Здравствуйте, есть такой код: explicit RFileDownloader(QObject *parent = 0); explicit RFileDownloader(const QUrl &amp;url = QUrl(),...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Stitch Igorek
45 / 45 / 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);
параметры со значениями по умолчанию ставят на последнее место в списке аргументов
DimaAvatar
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 141
27.04.2016, 06:45  [ТС]     Конструктор с параметрами по умолчанию #3
Stitch Igorek, спс ))) вот оно, да, то что надо
Ответ Создать тему
Опции темы

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