Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
Dimka-novitsek
14 / 14 / 2
Регистрация: 26.04.2012
Сообщений: 1,091
1

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

27.08.2013, 23:23. Просмотров 3764. Ответов 77
Метки нет (Все метки)

Я очень плохо понял вобще. Он вроде помогает создать в памяти место для переменных обьявленых в классе??
В каких слуаях его лучше создавать и использовать?Его лучше иметь для каждого класса?

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

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

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(){} // деструктор
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 23:23
Ответы с готовыми решениями:

Что в программе делает так, что процессор грузится на 100%?
Я не очень разбираюсь в С++, поэтому прошу вашей подсказки по поводу нагрузки...

Что это за знак >> прочитал что это сдвиг вправо? что он делает
int d=6, c=5,f; f = d &gt;&gt; c; cout&lt;&lt; f; вывод 0

Что можно сделать, что бы конструктор вызывался один раз при агрегировании?
Добрый день. Написал код, но два раза подряд вызывается конструктор, так как...

Что это за метод?И что он делает?
double func (double y, int k, int n){ double y1; for (int i=0;...

Объясните что именно делает "x%d, y%d: " или что это в даном коде
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double...

77
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.08.2013, 20:53 21
Цитата Сообщение от VLK Посмотреть сообщение
ни когда не встречал в книгах такого примечания / пункта "если у вас не хватает йода эта книге не для вас!"
потому что это не способствует продажам, а вот "изучить за 21 день" очень даже
0
Хулиган
85 / 80 / 21
Регистрация: 08.08.2012
Сообщений: 737
28.08.2013, 20:54 22

Не по теме:

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


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

Не по теме:

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

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

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

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

Не по теме:

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



Добавлено через 3 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
Всё больше хочется прочитать
и вообще будьте аккуратны, а то людей после травм заново ходить, кушать учат!
0
VLK
195 / 164 / 19
Регистрация: 05.05.2013
Сообщений: 1,199
28.08.2013, 21:15 26
Хулиган, ну и юморист, да тебе прямо на большой сцене выступать, достойная смена петросяну выросла.
0
zer0mail
2452 / 2089 / 216
Регистрация: 03.07.2012
Сообщений: 7,571
Записей в блоге: 1
28.08.2013, 21:16 27
Давным -давно, в книге Понтрягина было написано, что от читателя не требуется глубоких математических знаний, но требуется высокая математическая культура мышления (в общем, не для слабых умов и даже не для средних). Каждая книга требует своего уровня знаний и мышления. Никто же не говорит: "эта кувалда слишком тяжелая, она никому не нужна!" или "это блюдо слишком острое, зачем его готовят?". Выбирай кувалду по руке, блюдо по вкусу, а книгу - по разуму.

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

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

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

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

PS ладно, я закончу этот бессмысленный спор, т.к. он меня отвлекает от обучения.
0
alsav22
5442 / 4837 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 21:26 31
Цитата Сообщение от VLK Посмотреть сообщение
Для начинающих?
Но вы же вообще про книги говорите, вы не уточняли, что разговор о книгах для начинающих:
Цитата Сообщение от VLK Посмотреть сообщение
вот тут как раз большая ошибка, если я не понимаю, а точнее читатель не понимает, это именно и значит что книга плохая.
0
VLK
195 / 164 / 19
Регистрация: 05.05.2013
Сообщений: 1,199
28.08.2013, 21:27 32
Цитата Сообщение от alsav22 Посмотреть сообщение
Но вы же вообще про книги говорите, вы не уточняли, что разговор о книгах для начинающих:
ну у Дейтола написано - для начинающих программистов.
0
alsav22
5442 / 4837 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 21:27 33
Да и начинающие не все одинаковые...
0
Evg
Эксперт CАвтор FAQ
19289 / 7148 / 528
Регистрация: 30.03.2009
Сообщений: 20,001
Записей в блоге: 30
28.08.2013, 21:28 34
Чисто на всякий случай
http://www.cyberforum.ru/blogs/18334/blog103.html
2
VLK
195 / 164 / 19
Регистрация: 05.05.2013
Сообщений: 1,199
28.08.2013, 21:31 35
Цитата Сообщение от alsav22 Посмотреть сообщение
Да и начинающие не все одинаковые...
Ну почему тогда Дейтел забыл об этом написать и кто в этом виноват?
0
zer0mail
2452 / 2089 / 216
Регистрация: 03.07.2012
Сообщений: 7,571
Записей в блоге: 1
28.08.2013, 21:35 36
VLK, буржуи с жиру бесятся - и нам беситься? Если какой-то идиот резанет себя ножом по я.. или засунет ч.. в мясорубку- ему производители миллионные штрафы выплатят (вряд ли в инструкции к ножу или к мясорубке расписаны все возможные варианты их применения)? Скорее, этот идиот получит премию Дарвина

Насчет пережитков - избавляйся, я не против (кто писал "вот тут как раз большая ошибка, если я не понимаю, а точнее читатель не понимает, это именно и значит что книга плохая."?)
0
alsav22
5442 / 4837 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 21:36 37
Цитата Сообщение от VLK Посмотреть сообщение
Ну почему тогда Дейтел забыл об этом написать и кто в этом виноват?
Чтобы понять, что все люди разные, нужно об этом у Дейтела прочитать? По другому никак?
0
VLK
195 / 164 / 19
Регистрация: 05.05.2013
Сообщений: 1,199
28.08.2013, 21:43 38
Цитата Сообщение от alsav22 Посмотреть сообщение
Чтобы понять, что все люди разные, нужно об этом у Дейтела прочитать? По другому никак?
а причем тут разные, если книга для отдельной категории людей будь добр уведомить об этом.



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

Не по теме:

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

0
zer0mail
2452 / 2089 / 216
Регистрация: 03.07.2012
Сообщений: 7,571
Записей в блоге: 1
28.08.2013, 21:46 40
Цитата Сообщение от VLK Посмотреть сообщение
Нет, тут как раз ни кто не бесится, это принцип жизни, за счет которого они и живут на достаточно высоком уровне.
В отличии от наших умников.
Лауреаты премии Дарвина (считающие, что можно все, что не запрещено инструкцией) живут недолго
0
28.08.2013, 21:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 21:46

Что делает оператор >> в C++?
кто-нибудь может объяснить что конкретно делает оператор &gt;&gt; в C++. есть один...

_splitpath что делает?
Что такое, с чем его едят, когда применяется и о параметрах.

Что делает операция new?
spis *newl; newl=new spis(temp); что делает операция new spis(temp); ...


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

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

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