Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2017, 15:13   #31
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от KAMLS Посмотреть сообщение
Если нет книги описывающей простоватым (или нет) языком правила действия компилятора
Так а разве не это описывают во всех книгах по С++?
Где-то более детально, где-то менее.
В книгах для новичков естественно опускают многие детали или дают позже.

Вообще по-моему вы неправильно пытаетесь учиться. Нельзя просто прочитать пару книг и выучить все. Надо практиковаться, причем не только на простых задачах из конца главы. По мере практики и узнаете о всех нужных деталях.

И о том, что кроме языка есть куча других вещей и нельзя тратить годы на заучивание стандарта С++

https://ru.hexlet.io/blog/posts/traps-learning
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.05.2017, 05:26   #32
KAMLS
Форумчанин
 
Регистрация: 09.04.2017
Сообщений: 598
По умолчанию

Я с вами согласен. Надо практиковаться, а не только решать задачи в конце главы.
Но я еще не всю книжку прочитал. А в других книгах задачи могут включать в себя те знания, которые я еще не приобрел.
Как правильно вы сказали, постигать все нюансы С++ может оказаться не нужно. Например, изучать приемы С++ в работе с графикой не есть важная задача, если я намерен писать программы только для железа, или что-то еще где графика не нужна.
А насчет компилятора, так не спрашивал бы я, если бы знал.
Я уже и в книжный магазин ездил и сидел там перечитывая разные книги именно по нюансу работы компилятора с конструкторами. Конечно прояснилось лучше, но мало.))
А хочется именно книгу по правилам логики компилятора. Не дотошно-детальную, а простым языком понятную.
Тот ресурс который вы предложили я обязательно изучу. С пары строк ясно, вещь нужная.
Спасибо.
KAMLS вне форума Ответить с цитированием
Старый 29.05.2017, 05:50   #33
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от KAMLS Посмотреть сообщение
А хочется именно книгу по правилам логики компилятора.
По каким еще "правилам компилятора"?
При создании объекта вызываются конструкторы. В других случаях (с "=") - операторы присваивания. Могут быть применены оптимизации. Компилятор может генерировать конструкторы, деструктор и оператор присваивания. По каким правилам? Зависит от используемого стандарта языка. Причем здесь какие-то "правила компилятора" - не ясно.

Последний раз редактировалось Croessmah; 29.05.2017 в 05:54.
Croessmah вне форума Ответить с цитированием
Старый 29.05.2017, 08:26   #34
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от KAMLS Посмотреть сообщение
Но я еще не всю книжку прочитал. А в других книгах задачи могут включать в себя те знания, которые я еще не приобрел.
Так я ж и говорю, не надо дочитывать до конца книгу, чтоб начать практиковаться. Это не художественная литература. Намного эффективнее делать это вместе с полноценной практикой, перечитывать, использовать одновременно несколько книг и т.п.

Тут вон рядом человек уже 20 лет книги по основам пытается читать Результат не особо.
http://www.programmersforum.ru/showthread.php?t=287606
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.05.2017, 08:34   #35
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Например, изучать приемы С++ в работе с графикой не есть важная задача, если я намерен писать программы только для железа, или что-то еще где графика не нужна.
Вы не видели железа с linux на борту? Или андрйидом? Что для вас графика? В навигаторе, смарте ее достаточно или вам 3Д нужен?

Цитата:
Я уже и в книжный магазин ездил и сидел там перечитывая разные книги именно по нюансу работы компилятора с конструкторами. Конечно прояснилось лучше, но мало.))
Лучше бы скачали стандарт нужный и почитали...

Croessmah, вы его еще конструктором перемещения попугайте.
p51x вне форума Ответить с цитированием
Старый 29.05.2017, 09:54   #36
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Croessmah, вы его еще конструктором перемещения попугайте.
А можно copy elision? )))
Croessmah вне форума Ответить с цитированием
Старый 29.05.2017, 16:41   #37
KAMLS
Форумчанин
 
Регистрация: 09.04.2017
Сообщений: 598
По умолчанию

Когда только готовился к изучению программирования, выбирал язык, читал общую информацию бывалых натолкнулся на ресурс, показавшийся мне почему-то полезным.
Добавил его в закладки.
Сейчас вот посмотрел:
http://natalia.appmat.ru/c%26c%2B%2B/lezione11.php

*ля......
KAMLS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конструктор KHz Помощь студентам 4 14.12.2015 12:49
Конструктор gospodenkods Фриланс 3 22.04.2014 07:27
конструктор zla9_kolu4ka Общие вопросы C/C++ 2 09.03.2014 02:37
С++ (конструктор, деструктор, копирующий конструктор) Jane-sad Помощь студентам 2 01.10.2010 10:01
Конструктор PilGrim Общие вопросы C/C++ 0 16.01.2009 10:21