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

Как создавать конструкторы, что бы использовать переменные из любых классов?

10.01.2016, 14:11. Показов 503. Ответов 6
Метки нет (Все метки)

В общем пишу программку, суть в том , что я должен научиться спокойно использовать переменные из разных классов в разных классах и в int main в частности. После долгих страданий все уперлось в одну вещь - конструкторы. Т.е. что бы использовать любые переменные нужно
C++
1
2
3
4
5
6
7
class ClassName 
{
   public:
   ClassName (что-то написать тут)
   Список переменных
  void (возможно что-то написать тут) { всякая ерунда коя мне в голову придет , как в int main }
}
- и тогда все заработает. Так вот, что нужно написать? Просьба не создавать из общего частное, мне это не поможет, поэтому код не скидываю. Мне нужно как бы универсальное объяснение для всех (почти всех случаев), о том, как это создавать. (Например универсальным объяснением того, как решать квадратные уравнения - являются формулы поиска его корней) Вроде как по умолчанию компилятор создает какой то конструктор - так вот, нет, ничего не работает если скобки оставить пустыми ( во всяком случае в Visual Studio 2010), и почему то я почти уверен что это тривиальный навык для программиста, поэтому не нужно читать over 500 страниц чего-то там, что бы научится это делать )
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2016, 14:11
Ответы с готовыми решениями:

Что такое конструкторы классов, копирования, по умолчанию с запретом неявного приведения аргументов?
Что такое конструкторы классов, конструкторы копирования, конструкторы по умолчанию и конструкторы...

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

Как правильно создавать переменные в С++?
Тема исключительно для завлечения. Почему castaway заблокировали? Обиделся что "Спасибо" не...

Как создавать и инициализировать глобальные переменные?
Hi guys and ladys. Суть вопроса в следующем, как создавать глобальные переменные и тут же их...

6
Don't worry, be happy
17205 / 10082 / 1945
Регистрация: 27.09.2012
Сообщений: 25,159
Записей в блоге: 1
10.01.2016, 14:45 2
Я один не въехал что нужно?
0
0 / 0 / 0
Регистрация: 10.01.2016
Сообщений: 6
10.01.2016, 15:24  [ТС] 3
ну все просто же ) как создавать конструкторы, что бы использовать переменные из любых классов в любых классах и в int main в частности
0
Эксперт С++
1667 / 1039 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
10.01.2016, 19:13 4
На простой вопрос в духе "как заморозить воду при помощи утюга и огнемёта" и ответ тоже простой: не делайте этого. Классы для того и придумывали, чтобы изолировать одни переменные от других.
0
0 / 0 / 0
Регистрация: 10.01.2016
Сообщений: 6
10.01.2016, 20:31  [ТС] 5
Мне не использовать классы и пихать абсолютно весь код в int main тупо потому что мне никто не хочет говорить как создавать конструкторы? с++ же создан для работы с классами, нет ничего плохого в том , что бы вынимать переменные из класса, какие хочешь, и использовать их потом
0
Эксперт С++
1667 / 1039 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
16.01.2016, 15:00 6
Цитата Сообщение от Princess_Clara Посмотреть сообщение
нет ничего плохого в том , что бы вынимать переменные из класса, какие хочешь, и использовать их потом
Повторю свою мысль: в этом есть много плохого и классы придуманы как раз для предотвращения такого безобразия.
0
Комп_Оратор)
Эксперт по математике/физике
8720 / 4431 / 598
Регистрация: 04.12.2011
Сообщений: 13,300
Записей в блоге: 16
16.01.2016, 20:42 7
Цитата Сообщение от Princess_Clara Посмотреть сообщение
over 500 страниц чего-то там
Это не много. Но для начала не нужно и столько. Вопросы о том как сотворить эксгибиционалитизм при помощи обычной халабуды свидетельствуют о том, что не было усвоено (не просто прочитано) и 10 страниц.
Цитата Сообщение от Princess_Clara Посмотреть сообщение
тупо потому что мне никто не хочет говорить как создавать конструкторы
Энтузиасты не в настроении.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2016, 20:42

Webpack собирает проект, а приложение говорит что мои конструкторы не конструкторы
Помогите пожалуйста, в едином файле (не билде) всё работает хорошо, как только начинаю отделять...

Класс: Как правильно создавать переменные класса?
Пытаюсь визуализировать граф, по клику мыши создается вершина, но возникает ошибка. В классе графа...

Как создавать матрицы с использованием обобщенных классов?
Есть условие: Создать шаблон по которому будут создаваться матрицы, возможно разных типов. В...

Как создать переменную в цикле? В смысле, как создавать переменные с разными именами типа day_1, day_2 и т.д.
Очень прошу помочь:)


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

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

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