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

Нюансы терминологии и синтаксиса: объявление и определение - C++ - Обсуждение 1652070

Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Обсуждение
Всего сообщений: 63
Имя Дата Сообщение
Читать обсуждение полностью:
Нюансы терминологии и синтаксиса: объявление и определение
Nishen 31.01.2016 17:52 https://www.cyberforum.ru/post8693366.html
Приветствую всех! Ребята, подскажите, что есть объявление...
nd2 31.01.2016 17:55 https://www.cyberforum.ru/post8693392.html
Объявление. Скорее всего, имелись в виду встроенные типы.
Nishen 31.01.2016 17:56 https://www.cyberforum.ru/post8693400.html
Да там и о классах речь шла.
Croessmah 31.01.2016 17:56 https://www.cyberforum.ru/post8693401.html
Это определение!
nd2 31.01.2016 17:56 https://www.cyberforum.ru/post8693405.html
Это когда под объект структуры память выделяется: example...
Croessmah 31.01.2016 18:05 Решение https://www.cyberforum.ru/post8693428.html
3.1 Добавлено через 1 минуту Это определение obj, а...
Nishen 31.01.2016 18:56 https://www.cyberforum.ru/post8693648.html
Да, именно так я и предполагал. Спасибо большое!
nd2 31.01.2016 19:00 https://www.cyberforum.ru/post8693657.html
Nishen, Croessmah показал, как это в стандарте прописано. ...
Nishen 31.01.2016 20:19 https://www.cyberforum.ru/post8694026.html
С этого то всё и началось. Я сейчас читаю одну книжку, так...
nd2 31.01.2016 22:47 https://www.cyberforum.ru/post8694644.html
Будь моя воля, я бы называл это описанием класса...
hoggy 31.01.2016 23:16 https://www.cyberforum.ru/post8694732.html
это и есть "описание". определение класса - определение...
nd2 31.01.2016 23:33 https://www.cyberforum.ru/post8694777.html
Если бы только линкер, тогда всё было бы логично:...
hoggy 31.01.2016 23:53 https://www.cyberforum.ru/post8694823.html
оно итак все логично. если линкер не ругнулся, значит...
Croessmah 31.01.2016 23:59 https://www.cyberforum.ru/post8694835.html
Смотря как использовать. struct SomeType; //Объявление...
nd2 01.02.2016 00:07 https://www.cyberforum.ru/post8694858.html
Ругается всё равно компилятор, а не линкер. Добавлено...
Croessmah 01.02.2016 00:10 https://www.cyberforum.ru/post8694864.html
В первой единице трансляции встретил, не нашел не...
nd2 01.02.2016 00:11 https://www.cyberforum.ru/post8694879.html
Это понятно всё. Я другое хочу подчеркнуть, что вот этого:...
Croessmah 01.02.2016 00:14 https://www.cyberforum.ru/post8694885.html
Это как раз declaration, хоть и forward (п. 3.1/2) А вот...
rikimaru2013 01.02.2016 00:14 https://www.cyberforum.ru/post8694886.html
Под шумок и сам уточню: объявление - говорит линкеру...
Croessmah 01.02.2016 00:20 https://www.cyberforum.ru/post8694892.html
Компилятор ругается, потому как нужно Специально...
nd2 01.02.2016 00:23 https://www.cyberforum.ru/post8694908.html
Croessmah, я же не спрашиваю: почему ругается компилятор. Я...
Croessmah 01.02.2016 00:25 https://www.cyberforum.ru/post8694915.html
Подытожу: struct SomeType ;//Объявление (declaration,...
nd2 01.02.2016 00:29 https://www.cyberforum.ru/post8694920.html
Вот это нехорошо. Сразу вспоминается объявление с...
Croessmah 01.02.2016 00:30 https://www.cyberforum.ru/post8694922.html
extern int x ;//Объявление, не являющееся определением int...
nd2 01.02.2016 00:32 https://www.cyberforum.ru/post8694928.html
И я же об этом: Тут память выделяется, поэтому и...
Croessmah 01.02.2016 00:47 https://www.cyberforum.ru/post8694964.html
А теперь смотрим. int x ;//Определение x, int уже...
hoggy 01.02.2016 00:51 https://www.cyberforum.ru/post8694969.html
другими словами, вы хотите сказать, что "определенный...
Croessmah 01.02.2016 01:08 https://www.cyberforum.ru/post8694991.html
Ну так класс определен, а запчасти нет. Причем, если...
Nishen 01.02.2016 16:59 https://www.cyberforum.ru/post8697712.html
Croessmah, а при объявлении, являющемся определением...
nd2 01.02.2016 17:05 https://www.cyberforum.ru/post8697749.html
Хотя вопрос не мне... В том-то и дело, что не выделяется....
Nishen 01.02.2016 17:08 https://www.cyberforum.ru/post8697761.html
nd2, столько терминологии, что свихнуться можно. :( Я...
nd2 01.02.2016 17:10 https://www.cyberforum.ru/post8697776.html
Да и Croessmah тут не по стандарту пишет: в стандарте не...
Nishen 01.02.2016 17:28 https://www.cyberforum.ru/post8697888.html
nd2, а если сделать так, память тоже не выделится: ...
nd2 01.02.2016 17:36 https://www.cyberforum.ru/post8697930.html
Не выделится. Да.
Croessmah 01.02.2016 18:35 https://www.cyberforum.ru/post8698256.html
https://www.cyberforum.ru/cpp-beginners/thread1652070.html#p...
nd2 01.02.2016 19:30 https://www.cyberforum.ru/post8698446.html
... Добавлено через 20 минут Знаю один случай,...
Croessmah 01.02.2016 20:18 https://www.cyberforum.ru/post8698761.html
nd2, это объявление статической переменной. Никакая...
nd2 01.02.2016 20:25 https://www.cyberforum.ru/post8698797.html
...
Croessmah 01.02.2016 20:30 https://www.cyberforum.ru/post8698825.html
nd2, попробуйте взять адрес этой переменной ))) Многое...
nd2 01.02.2016 20:36 https://www.cyberforum.ru/post8698850.html
Хочешь сказать, что 1 поместилась неизвестно куда? ...
Croessmah 01.02.2016 20:41 https://www.cyberforum.ru/post8698888.html
nd2, просто в код "забилось" значение. Посмотрите выхлоп...
nd2 01.02.2016 20:47 https://www.cyberforum.ru/post8698923.html
Я этого не понимаю. Что значит "забилось"? А где это?
Croessmah 01.02.2016 20:55 https://www.cyberforum.ru/post8698953.html
Вот: #include <iostream> using namespace std; struct...
nd2 01.02.2016 21:09 https://www.cyberforum.ru/post8699009.html
Вот. Пытаюсь разобраться.
DrOffset 01.02.2016 21:09 https://www.cyberforum.ru/post8699014.html
Этого нет, потому что cl.exe "дофига умный". Адаптируется...
nd2 01.02.2016 21:26 https://www.cyberforum.ru/post8699091.html
Понятно, опять студия путает.
DrOffset 01.02.2016 21:28 https://www.cyberforum.ru/post8699097.html
nd2, можно еще Страуструпа почитать на эту тему:...
nd2 01.02.2016 21:29 https://www.cyberforum.ru/post8699099.html
Если без взятия адреса, то и другие компиляторы (более...
DrOffset 01.02.2016 21:31 https://www.cyberforum.ru/post8699106.html
Да. Т.е. так, как будто бы ты пишешь не: printf("%d",...
nd2 01.02.2016 21:37 https://www.cyberforum.ru/post8699130.html
И тут никакого нарушения стандарта нет?
Croessmah 01.02.2016 21:39 https://www.cyberforum.ru/post8699136.html
nd2, нет. Фактически - это константное выражение.
nd2 01.02.2016 21:45 https://www.cyberforum.ru/post8699155.html
Надеюсь, Nishen, ты всё понял.:)
DrOffset 01.02.2016 21:49 https://www.cyberforum.ru/post8699167.html
nd2, Croessmah, я провел эксперимент со студиным...
Croessmah 01.02.2016 23:11 https://www.cyberforum.ru/post8699196.html
DrOffset, доберусь до пк, посмотрю. Сейчас со смартфона,...
nd2 02.02.2016 00:11 https://www.cyberforum.ru/post8699505.html
В 10-й студии, одинаковые адреса выводятся. Добавлено...
ct0r 02.02.2016 01:57 https://www.cyberforum.ru/post8699754.html
DrOffset, Croessmah, nd2, студия :D вообще это не должно...
Croessmah 02.02.2016 02:08 https://www.cyberforum.ru/post8699765.html
ct0r, да просто уже интересно, сколько еще там таких...
Mr.X 02.02.2016 03:37 https://www.cyberforum.ru/post8699828.html
Наоборот.
DrOffset 02.02.2016 08:43 https://www.cyberforum.ru/post8700111.html
Да это понятно :) Выше же я цитату давал из стандарта...
nd2 02.02.2016 17:19 https://www.cyberforum.ru/post8702085.html
На сайте пишут, как в стандарте написано: 3.1 На сайте...
DrOffset 02.02.2016 18:00 https://www.cyberforum.ru/post8702363.html
Ну значит они что-то сломали :)
Mr.X 02.02.2016 18:40 https://www.cyberforum.ru/post8702570.html
Ну, у автора стоит слово "любое". Если "любое", то "любое...
nd2 02.02.2016 18:55 https://www.cyberforum.ru/post8702648.html
Не так. У него: любое, кроме ряда случаев. Можно, то же...
 
 
Similar

Нюансы синтаксиса
Откуда взялась функция nextOdd()? package main import &quot;fmt&quot; func makeOddGenerator() func()...

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

Нюансы синтаксиса: использование typedef
typedef int(*compare_func)(void* left, void* right); В первых круглых скобках - &quot;*compare_func&quot;...

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

Ads
MoreAnswers

Нюансы синтаксиса: функции и квалификатор inline
Значит в принципе если функция не объявлена inline то она должна иметь прототип, иначе нужно...

Нюансы синтаксиса: знак ^ и возведение в степень
при t=9949, k=1 и d=(-1) ro=((t &gt;&gt; k) ^ d) каким-то образом выходит (-4974), а при k=0 -...

Нюансы синтаксиса: указатель на пользовательский тип
скажите пожалуйста уважаемые форумчане , какая разница будет в этом? #include &lt;iostream&gt; ...

Нюансы синтаксиса: как напечатать логическое И в C++?
Как напечатать логическое И в с++?

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru