
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.218] |
![]() |
|
Страницы: (27) « Первая ... 16 17 [18] 19 20 ... 26 27 ( Перейти к последнему сообщению ) |
![]() |
Сообщ.
#256
,
|
|
Цитата Qraizer @ посредством механизма ВЫЗОВА ФУНКЦИИ (нет такого термина, есть операция "вызов функции") Есть операция вызова функции, который использует для этого соответствующий механизм, реализуемый компилятором ![]() Добавлено Вот и скажите это Qraizer-у, который в шоке от того, что оказывается у разных сущностей могут наблюдаться общие свойства ![]() |
Сообщ.
#257
,
|
|
|
Цитата Цайнэ Кул @ который использует для этого соответствующий механизм, реализуемый компилятором "Соответствующий" - это какой? |
![]() |
Сообщ.
#258
,
|
|
Цитата Flex Ferrum @ Точно также можно нарыть различий между настоящей функцией, и макросом, маскирующимся под ее. Причем различия эти могут быть весьма неприятны. Согласен. Можно "нарыть". Но зачем? ![]() |
Сообщ.
#259
,
|
|
|
Цитата Цайнэ Кул @ Согласен. Можно "нарыть". Но зачем? ![]() Затем, чтобы в просак не попадать. |
![]() |
Сообщ.
#260
,
|
|
Цитата Flex Ferrum @ "Соответствующий" - это какой? Тот, благодаря которому мы можем использовать операцию вызова функцию ![]() |
Сообщ.
#261
,
|
|
|
Цитата Цайнэ Кул @ Тот, благодаря которому мы можем использовать операцию вызова функцию ![]() Спектр - весьма широкий, надо сказать. |
![]() |
Сообщ.
#262
,
|
|
Цитата evlan @ Следует учитывать все директивы #include которые находятся в этом файле, потому что эта директива просто вставляет в место включения весь "включаемый" файл целиком. Не верно. Вообще говоря для стандартных файлов стандартом разрешается не вставлять содержимое .h файлов, а поступать более оптимальным образом. Главное чтобы после компиляции и линковки получился такой экзешник, что как будто бы реально происходило "вставление" ![]() ![]() Это сообщение было перенесено сюда или объединено из темы ""Учебник по C++" в нашем Wiki" |
![]() |
Сообщ.
#263
,
|
|
Но тем не менее в сноске мелким шрифтом нужно предупредить, что на самом деле не любая последовательность символов в кавычках допустима Не согласен. "Строковый литерал" - это лексема языка, построенная по определённым (определяемым соглашениями языка) правилам и которая может быть использована только как элемент/составная часть вполне определённых синтаксических конструкций языка, а не любая размещённая где угодно текстовая строка заключённая в кавычках. Это сообщение было перенесено сюда или объединено из темы ""Учебник по C++" в нашем Wiki" |
Сообщ.
#264
,
|
|
|
Цитата Цайнэ Кул @ Не согласен. "Строковый литерал" - это лексема языка, построенная по определённым (определяемым соглашениями языка) правилам и которая может быть использована только как элемент/составная часть вполне определённых синтаксических конструкций языка, а не любая текстовая строка вообще заключённая в кавычках. Вот тут ты не прав. string-literal - это preprocessed token. Интерпретируется практически вне контекста (за исключением #include-директивы) наряду со всеми остальными лексемами. Комментарии не учитываем, т. к. они просто выкидываются на начальной стадии обработки текста. Файл с содержимым: ![]() ![]() "Hello World" при компиляции выдает ошибку: ![]() ![]() small_programm.c:1:1: error: expected unqualified-id before string constant Добавлено Цитата Цайнэ Кул @ Но тем не менее в сноске мелким шрифтом нужно предупредить, что на самом деле не любая последовательность символов в кавычках допустима Примеры? Это сообщение было перенесено сюда или объединено из темы ""Учебник по C++" в нашем Wiki" |
![]() |
Сообщ.
#265
,
|
|
Цитата Flex Ferrum @ Комментарии не учитываем, т. к. они просто выкидываются на начальной стадии обработки текста. А новичок про это в курсе? Добавлено Цитата Flex Ferrum @ Примеры? Да можно и примеры привести в сноске |
Сообщ.
#266
,
|
|
|
Цитата Цайнэ Кул @ А новичок про это в курсе? Когда будет рассказано про комментарии - тогда и узнает. Цитата Цайнэ Кул @ Да можно и примеры привести в сноске Ты не понял. Я у тебя про примеры спрашивал. Ты можешь привести примеры последовательностей символов, которые в кавычках недопустимы? И почему они недопустимы? |
Сообщ.
#267
,
|
|
|
Цитата Flex Ferrum @ Ты можешь привести примеры последовательностей символов, которые в кавычках недопустимы? И почему они недопустимы? universal characters? |
Сообщ.
#268
,
|
|
|
Цитата DEADHUNT @ universal characters? Цитата c-char: any member of the source character set except the single-quote ’, backslash \, or new-line character escape-sequence universal-character-name s-char: any member of the source character set except the double-quote ", backslash \, or new-line character escape-sequence universal-character-name (это по C++0x) |
![]() |
Сообщ.
#269
,
|
|
Цитата Flex Ferrum @ Цитата Qraizer @ но я с трудом могу себе представить "актуальный учебник по С++" без обучения принципам проектирования. Я, вообщем то, тоже. А я ярый противник такого подхода. Когда инфа собственно по языку идёт вместе с инфой по собственно проектированию программ. Не надо мешать в одну кучу "мягкое" и "кислое". ![]() По собственно программированию (методологиям, парадигмам, методам, принципам и т.п.) нужно читать специальные ОТДЕЛЬНЫЕ книги, где вопросы проектирования программ рассматриваются без связи с конкретными языками программирования ![]() |