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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
#1

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

27.08.2013, 23:23. Просмотров 3459. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что делает конструктор? (C++):

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

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

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

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

Объясните что именно делает "x%d, y%d: " или что это в даном коде - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double rast(double x1, double y1, double x2, double y2) // Функція яка...

Что делает программа - C++
Объясните пожалуйста пошагово что делает эта программа #include &lt;stdio.h&gt; #include &lt;fstream&gt; #include &lt;iostream&gt; using...

77
zer0mail
2379 / 2010 / 200
Регистрация: 03.07.2012
Сообщений: 7,251
Записей в блоге: 1
28.08.2013, 20:16 #16
Цитата Сообщение от VLK Посмотреть сообщение
вот тут как раз большая ошибка, если я не понимаю, а точнее читатель не понимает, это именно и значит что книга плохая.
При условии, что Вы - единственный читатель книги
2
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,196
28.08.2013, 20:18 #17
Цитата Сообщение от zer0mail Посмотреть сообщение
При условии, что Вы - единственный читатель книги
без всяких условий.
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.08.2013, 20:24 #18
Цитата Сообщение от VLK Посмотреть сообщение
если я не понимаю, а точнее читатель не понимает, это именно и значит что книга плохая.
или вам не хватает йода
2
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,196
28.08.2013, 20:41 #19
Цитата Сообщение от Jupiter Посмотреть сообщение
или вам не хватает йода
ни когда не встречал в книгах такого примечания / пункта "если у вас не хватает йода эта книге не для вас!", вот на микроволновках пишут, что в них нельзя сушить кошек, а вот про йода в книгах ни чего..
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.08.2013, 20:48 #20

Не по теме:

Цитата Сообщение от VLK Посмотреть сообщение
ни когда не встречал в книгах такого примечания / пункта "если у вас не хватает йода эта книге не для вас!"
А такое встречали: "Книга - для подготовленного читателя"?
Или: "Книга предназначена для читателей, знакомых с ..."

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

Не по теме:

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


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

Не по теме:

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

0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,196
28.08.2013, 21:03 #24
Цитата Сообщение от alsav22 Посмотреть сообщение
А такое встречали: "Книга - для подготовленного читателя"?
Или: "Книга предназначена для читателей, знакомых с ..."
Для начинающих? ну так пишите об этом, желательно в названии книги, а не где то мелким шрифтом.
0
Хулиган
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 Посмотреть сообщение
Всё больше хочется прочитать
и вообще будьте аккуратны, а то людей после травм заново ходить, кушать учат!
0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,196
28.08.2013, 21:15 #26
Хулиган, ну и юморист, да тебе прямо на большой сцене выступать, достойная смена петросяну выросла.
0
zer0mail
2379 / 2010 / 200
Регистрация: 03.07.2012
Сообщений: 7,251
Записей в блоге: 1
28.08.2013, 21:16 #27
Давным -давно, в книге Понтрягина было написано, что от читателя не требуется глубоких математических знаний, но требуется высокая математическая культура мышления (в общем, не для слабых умов и даже не для средних). Каждая книга требует своего уровня знаний и мышления. Никто же не говорит: "эта кувалда слишком тяжелая, она никому не нужна!" или "это блюдо слишком острое, зачем его готовят?". Выбирай кувалду по руке, блюдо по вкусу, а книгу - по разуму.

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

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

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

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

PS ладно, я закончу этот бессмысленный спор, т.к. он меня отвлекает от обучения.
0
28.08.2013, 21:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 21:24
Привет! Вот еще темы с ответами:

Что делает строка? - C++
Что делает 14 строка? P.S. Программа читает пары с файла и выводит их на экран. # include &lt;iostream&gt; # include &lt;string&gt; # include...

Что делает fseek? - C++
Что делает fseek и зачем он нужен? fseek(firstFile,0,SEEK_SET); fseek(secondFile,0,SEEK_SET);

что делает функция? - C++
int slength ( char*str){ int Len = -1; while (++len, *str++); return len; } возвращает длину строки? Добавлено через 42...

Что делает pair? - C++
Можно пример посложнее(с map или ещё чем) с объяснениями?


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

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

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