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

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

Войти
Регистрация
Восстановить пароль
 
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
#1

Не пойму тайный смысл фразы Страуструпа - C++

24.04.2013, 10:45. Просмотров 337. Ответов 5
Метки нет (Все метки)

Читаю Страуструпа про компоновку и нашел там такое предложение:
Причина, по которой в заголовочные файлы рекомендуется включать определения простых констант, а определения агрегатов включать не рекомендуется, заключается в том, что реализациям трудно избежать репликации агрегатов в нескольких единицах трансляции.
Можете, пожалуйста, объяснить на простом языке, что такое репликация и агрегат, и что вообще здесь имеется ввиду?
Уже несколько раз перечитал начало главы, но все-равно непонятно.
Как я понял, единица трансляции - это отдельный файл, или нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 10:45     Не пойму тайный смысл фразы Страуструпа
Посмотрите здесь:

Помогите написать программу по последовательности чисел, не пойму смысл задачи - C++
1. Вводится последовательность целых чисел, 0 – конец последовательности. Для каждого числа последовательности найти количество его...

Калькулятор Страуструпа (C++) - C++
Добрый вечер! Я изучаю "Принципы и практика использования C++" Страуструпа. Все, что он пишет, хорошо понимаю, но следующая логика...

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

Задание из Страуструпа - C++
Добрый день,дорогие форумчане.В общем читаю книжечку Страуструпа.Выполняю задания.Вот что-то у меня ступор.Прошу Вашего совета:) ...

Калькулятор Страуструпа С++ - C++
Я новичок в С++, пытаюсь читать Страуструпа. Дошёл до строчного калькулятора и не понимаю принципов его работы, перечитывал главу 4 раза....

Калькулятор страуструпа - C++
Ну по крайней мере если это и не он, то очень на него похож. Проблема в скобках.Например: (1+1 - всё хорошо, выплывет ощибка...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
24.04.2013, 10:51     Не пойму тайный смысл фразы Страуструпа #2
dimkaok, "репликация" - повторение. Если в хедере объявлена сложная структура, то компиляторам проблематично убрать повторяющиеся копии из разных единиц трансляции.
Цитата Сообщение от dimkaok Посмотреть сообщение
единица трансляции - это отдельный файл
По сути, да. На выходе получаем объектный файл, который потом линкуется с другими объектными файлами.
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
24.04.2013, 11:28  [ТС]     Не пойму тайный смысл фразы Страуструпа #3
А что такое агрегаты?
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
24.04.2013, 11:34     Не пойму тайный смысл фразы Страуструпа #4
Цитата Сообщение от dimkaok Посмотреть сообщение
А что такое агрегаты?
Нечто более сложное чем простые константы. Например структура какая-нибудь.
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
24.04.2013, 11:57  [ТС]     Не пойму тайный смысл фразы Страуструпа #5
Аа, понятно. Не мог Страуструп это нормальным человеческим языком написать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 11:59     Не пойму тайный смысл фразы Страуструпа
Еще ссылки по теме:

Угадайка от Страуструпа - C++
Писал, писал, устал. В логике ошибок нет. Как алгоритм оптимизировать и спагетти свернуть? #include "std_lib_facilities.h" int...

Задание из книги Страуструпа - C++
Здравствуйте! Я решил начать изучать программирование, конкретнее - язык C++. Самым логичным способом изучения мне показалось попробовать...

Калькулятор в книге Страуструпа - C++
Я знал, что это довольно тяжелая книга, поэтому начал читать ее после другой о С++, но пример "элементарного" калькулятора поставил меня в...

Какая книга Страуструпа - C++
Как вы думаете, что лучше купить человеку который не когда не программировал из страуструпа: Бьярне Страуструп Программирование: принципы...

Задача из книги Страуструпа (4.6.3) - C++
Читаю книгу Страуструпа не могу понять как сортировать функцией sort. пример взят и переписан их книги: "Принципы и практика...

Задача из книги Страуструпа - C++
Нужна ваша помощь или хотя бы подсказка, в одном из упражнений в книге Страуструпа " Программирование. Принципы и практика с использованием...


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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
24.04.2013, 11:59     Не пойму тайный смысл фразы Страуструпа #6
Цитата Сообщение от dimkaok Посмотреть сообщение
Не мог Страуструп это нормальным человеческим языком написать?
Ну, это ещё вопрос к переводчику
Yandex
Объявления
24.04.2013, 11:59     Не пойму тайный смысл фразы Страуструпа
Ответ Создать тему
Опции темы

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