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

Что делает конструктор? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
27.08.2013, 23:23     Что делает конструктор? #1
Я очень плохо понял вобще. Он вроде помогает создать в памяти место для переменных обьявленых в классе??
В каких слуаях его лучше создавать и использовать?Его лучше иметь для каждого класса?

Где его при этом лучше писать- перед классом, позже или внутри?
Почему его-конструктор- можно писать с параметрами и без параметров?
Какие имено такие параметры и зачем конструктор в себя принимает?

Был ли автоматически создан стандартный конструктор при создани класса или обьекта?
Почему компилятор ругается на создание какого-то деструктора?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class  miclasse
 
 { 
   static const int AA=66;
   int RR;
        public :
   int FF;
   char Simvols[104];
   int Funclasse(int brumm);
 }; 
 
int miclasse::Funclasse(int brumm)
{ 
  brumm=FF+ brumm; cout  <<  " brumm "  << brumm  <<  endl; return 0;  } 
miclasse ::~Funclasse(){} // деструктор
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 23:23     Что делает конструктор?
Посмотрите здесь:

что делает функция? C++
C++ Что это за метод?И что он делает?
C++ Что делает строка?
C++ что делает tellg?
Объясните что именно делает "x%d, y%d: " или что это в даном коде C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.08.2013, 20:53     Что делает конструктор? #21
Цитата Сообщение от VLK Посмотреть сообщение
ни когда не встречал в книгах такого примечания / пункта "если у вас не хватает йода эта книге не для вас!"
потому что это не способствует продажам, а вот "изучить за 21 день" очень даже
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
28.08.2013, 20:54     Что делает конструктор? #22

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Я только до половины осилил


судя по отзывам в предисловии нужно сделать ограничение 18+, беременным женщинам, слабонервным и людям с неустойчивой спихикой чтение запрещено!
alsav22
28.08.2013, 20:58
  #23

Не по теме:

Цитата Сообщение от Хулиган Посмотреть сообщение
судя по отзывам в предисловии нужно сделать ограничение 18+, беременным женщинам, слабонервным и людям с неустойчивой спихикой чтение запрещено!
Всё больше хочется прочитать...

VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
28.08.2013, 21:03     Что делает конструктор? #24
Цитата Сообщение от alsav22 Посмотреть сообщение
А такое встречали: "Книга - для подготовленного читателя"?
Или: "Книга предназначена для читателей, знакомых с ..."
Для начинающих? ну так пишите об этом, желательно в названии книги, а не где то мелким шрифтом.
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
28.08.2013, 21:14     Что делает конструктор? #25
Тут уже родилась своя идеология\мировозрение! скоро на сайтах будут реклама:
"С++ за 21 день - это реальность!"
"ШОК! Стауструп упал со стула узнав, что легче выучить С++ за 21 день , чем ознакомится с ним в "Язык программирования С++" на 1200 стр."
"Японские учёные ужаснулись, доказав какой мощью обладает книга С++ за 21 день"
"Кризис! На Земле наблюдается большой переизбыток качественных специалистов в области программирования(как оказалось книга С++ за 21 день содержит знания восточных мудрецов, веками ведущих подготовку качественных программистов за 21 день"

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
Всё больше хочется прочитать...
ага, первое издание!

Добавлено через 1 минуту

Не по теме:

недавно стучались в двери 2 бабушки-сектантки с брошюрками "ПОзнайте изтину С++ за 21 день" - чуть не уверовал, родственники еле в квартиру затащили



Добавлено через 3 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
Всё больше хочется прочитать
и вообще будьте аккуратны, а то людей после травм заново ходить, кушать учат!
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
28.08.2013, 21:15     Что делает конструктор? #26
Хулиган, ну и юморист, да тебе прямо на большой сцене выступать, достойная смена петросяну выросла.
zer0mail
2176 / 1859 / 187
Регистрация: 03.07.2012
Сообщений: 6,615
Записей в блоге: 1
28.08.2013, 21:16     Что делает конструктор? #27
Давным -давно, в книге Понтрягина было написано, что от читателя не требуется глубоких математических знаний, но требуется высокая математическая культура мышления (в общем, не для слабых умов и даже не для средних). Каждая книга требует своего уровня знаний и мышления. Никто же не говорит: "эта кувалда слишком тяжелая, она никому не нужна!" или "это блюдо слишком острое, зачем его готовят?". Выбирай кувалду по руке, блюдо по вкусу, а книгу - по разуму.

Полистай, почитай оглавление, посмотри примеры. Скачай из интернета, наконец. Никто, кромя тебя самого, не может определить, что тебе подходит, а что - нет. А заявления типа "раз я не понимаю, значит книга никчемная" говорят не о книге, а об авторе заявления
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
28.08.2013, 21:19     Что делает конструктор? #28
Цитата Сообщение от VLK Посмотреть сообщение
Хулиган, ну и юморист, да тебе прямо на большой сцене выступать, достойная смена петросяну выросла.
что то я не припоминаю, что бы я к вам обращался на ты! Проявляйте уважение! Мы же не друзья, вместе пиво не пили!
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
28.08.2013, 21:20  [ТС]     Что делает конструктор? #29
А я пока стал читать Бьерн Страуструп. Язык программирования С++, и вот, для начала он пишет офигено понятно!!
Кажется сложный язык а понятно все-все. Что будет дальше.

Вобще я начал с Либерти, и мне трудно сравнить с другими авторами.
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
28.08.2013, 21:24     Что делает конструктор? #30
Цитата Сообщение от zer0mail Посмотреть сообщение
А заявления типа "раз я не понимаю, значит книга никчемная" говорят не о книге, а об авторе заявления
это пережитки коммунизма - "если ты не понимаешь коммунизм и его преимущества значит ты дурак".

Дело обстоит как, если я что то хочу купить, захожу в магазин и не покупаю там это, а иду в следующий, это не потому что я плохой покупатель, это потому что продавец плохой, он не смог убедить меня купить это у него.

Я не помню где именно (США или Европа), тетка решила высушить кошку в микроволновке, закончилось печально, так вот когда она пошла в суд, суд почему то ей не сказал, что она виновата, т.к. она должна была сначала интернет полистать, а виноват производитель который не упомянул о том, что нельзя сушить кошек в микроволновке, вот это правильный подход, а не ваш коммунизм.

PS ладно, я закончу этот бессмысленный спор, т.к. он меня отвлекает от обучения.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 21:26     Что делает конструктор? #31
Цитата Сообщение от VLK Посмотреть сообщение
Для начинающих?
Но вы же вообще про книги говорите, вы не уточняли, что разговор о книгах для начинающих:
Цитата Сообщение от VLK Посмотреть сообщение
вот тут как раз большая ошибка, если я не понимаю, а точнее читатель не понимает, это именно и значит что книга плохая.
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
28.08.2013, 21:27     Что делает конструктор? #32
Цитата Сообщение от alsav22 Посмотреть сообщение
Но вы же вообще про книги говорите, вы не уточняли, что разговор о книгах для начинающих:
ну у Дейтола написано - для начинающих программистов.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 21:27     Что делает конструктор? #33
Да и начинающие не все одинаковые...
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16821 / 5242 / 318
Регистрация: 30.03.2009
Сообщений: 14,118
Записей в блоге: 26
28.08.2013, 21:28     Что делает конструктор? #34
Чисто на всякий случай
http://www.cyberforum.ru/blogs/18334/blog103.html
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
28.08.2013, 21:31     Что делает конструктор? #35
Цитата Сообщение от alsav22 Посмотреть сообщение
Да и начинающие не все одинаковые...
Ну почему тогда Дейтел забыл об этом написать и кто в этом виноват?
zer0mail
2176 / 1859 / 187
Регистрация: 03.07.2012
Сообщений: 6,615
Записей в блоге: 1
28.08.2013, 21:35     Что делает конструктор? #36
VLK, буржуи с жиру бесятся - и нам беситься? Если какой-то идиот резанет себя ножом по я.. или засунет ч.. в мясорубку- ему производители миллионные штрафы выплатят (вряд ли в инструкции к ножу или к мясорубке расписаны все возможные варианты их применения)? Скорее, этот идиот получит премию Дарвина

Насчет пережитков - избавляйся, я не против (кто писал "вот тут как раз большая ошибка, если я не понимаю, а точнее читатель не понимает, это именно и значит что книга плохая."?)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 21:36     Что делает конструктор? #37
Цитата Сообщение от VLK Посмотреть сообщение
Ну почему тогда Дейтел забыл об этом написать и кто в этом виноват?
Чтобы понять, что все люди разные, нужно об этом у Дейтела прочитать? По другому никак?
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
28.08.2013, 21:43     Что делает конструктор? #38
Цитата Сообщение от alsav22 Посмотреть сообщение
Чтобы понять, что все люди разные, нужно об этом у Дейтела прочитать? По другому никак?
а причем тут разные, если книга для отдельной категории людей будь добр уведомить об этом.



Цитата Сообщение от zer0mail Посмотреть сообщение
Буржуи с жиру бесятся - и нам беситься?
Нет, тут как раз ни кто не бесится, это принцип жизни, за счет которого они и живут на достаточно высоком уровне.
В отличии от наших умников.
alsav22
28.08.2013, 21:44
  #39

Не по теме:

Люди разные и мения у них разные. Вот есть такая книга: Джесс Либерти "Освой Самостоятельно С++ За 21 День"...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 21:46     Что делает конструктор?
Еще ссылки по теме:

Что это за знак >> прочитал что это сдвиг вправо? что он делает C++
C++ Что делает printf?
C++ Что делает операция new?

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

Или воспользуйтесь поиском по форуму:
zer0mail
2176 / 1859 / 187
Регистрация: 03.07.2012
Сообщений: 6,615
Записей в блоге: 1
28.08.2013, 21:46     Что делает конструктор? #40
Цитата Сообщение от VLK Посмотреть сообщение
Нет, тут как раз ни кто не бесится, это принцип жизни, за счет которого они и живут на достаточно высоком уровне.
В отличии от наших умников.
Лауреаты премии Дарвина (считающие, что можно все, что не запрещено инструкцией) живут недолго
Yandex
Объявления
28.08.2013, 21:46     Что делает конструктор?
Ответ Создать тему
Опции темы

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