Pull to refresh
0
0
Send message
спасибо, пираты, за минус ;) на здравие
Если такие деньги вложены в рабочее место, неужто и софт, отображенный на скрине, вы купили за рубли?
Фотогиенично. Альтернативное название статьи могло бы быть «еще один вариант потратить миллион».
По поводу стабильности — на сколько я помню, все реализованные С++0х фичи которые содержатся в релизных версиях т.е. 4.3 — 4.5 они признают оттестированными и готовыми к употреблению в пром. коде. Транк, и сторонние бранчи же — на свой страх и риск. Из того что я пробовал (буквально всё из списка gcc.gnu.org/projects/cxx0x.html) работает добротно
Возможно я сделал не верный вывод из фразы «Лицензии клиентского доступа (CAL) для версий не Team Edition Visual Studio доступны по рекомендованной цене в US$499».
Я с вами соглашусь) Но по моим наблюдениям, у нас (Украина) любой продукт с ценой отличной от нуля, даже в самых уважающих себя компаниях покупают в пропорции n много-меньше m, где n- колво купленных копий, m- кол-во реально используемых копий. Не пугают даже облавы налоговиков (
Самый значимый минус здесь — это астрономическая, по нашим меркам, цена. Во-первых сам пакет стоит оло-ло, во-вторых по-хорошему, на сколько я знаю, клиентский доступ в TFS платен для всех кроме пользователей Visual Studio Team Edition, я могу ошибаться, но даже крупные наши компании не всегда идут на чесную покупку\подписку всей кухни из TFS + N * VisualStudio, не говоря уже про компании средних\малых масштабов.
Да я согласен, человеку свойственно забывать.
Кстати перед тем как писать статьи о языке стандарт надо не только прочитать, а еще и понять, этим тут не пахнет мне показалось
возвращаемой значение не участвует в определении кандидатов при перегрузке, но к сигнатуре относится
не соглашусь, кажется 2 экземпляра, хвост одного из них я вижу регулярно из окна дома(аэродром Гостомель, Киевская область), второй толи продали кому-то, то ли как экспонат стоит… не могу ответить
Ан-225 Мрия + Буран, да
отнюдь, там где А а, можно после Some.h покдлючить B.h, но это дело не исправит
что вы тут видите местом использования… какая именно строка кода. назовите.
к чему это вы?
с того — много чего, в приведенном мною примере при компиляции деструктора класса А, тип В будет назван неполным именно потому что деструктор А заинлайнен в заголовочном файле, для решения проблемы достаточно просто обьявить дестсруктор и обьявить пустое тело в.срр файле.
С одной стороны — что мы что компилятор обьявили абсолютно пустой деструктор, у вас создается впечатление что мы проделали дурную работу.
С другой — если руками все соберется, если автоматически — фигли…
А вы вопрос внимательно прочитали? я предлагаю не определять, пусть компилятор определит… и всё равно будет ошибка… вы вопрос нормально поняли?
оборвало коммент…
Some.h:

class B; //fwd decl

class A
{
boost::shared_ptr bPtr_;
}

Some.cpp
#include Some.h


A a;


При компиляции ругнется на incompete type B именно по той причине по которой я придрался к вашей статье… знаете почему так происходит?
Зациклился я на вас потому что вы пишете статью по языку, при этом явно не имея фундаментальных знаний(мне так показалось, извините если я не прав), тогда грош ей цена.
Да я собственно пришел сюда не учить людей С++, Хабра не место для этого, я вообще не нашел пока тут не одной нормальной статьи по каким то языковым фичам, все перепачатки да вольнодуства на тему базовых знаний… оно то полезно для новичков но при чем тут Хабр… не знаю, увы. Любая книга принесла бы куда больше пользы (даже книги Шилтда, да, даже они))))

Вот вам пример, так и быть:
Some.h:
«Потенциально», это то к чему вы апелировали в 1 ответе: потенциально подразумевает что может будет пристуствовать, может нет, зависимо от того есть ли обращения к этому символу (только не спрашивайте что такое символ и причем тут символ, а то я заплачу и уйду обсуждать с++ с кем то другим)
Не знаете что такое сигнатура? жаль… или вы читали лишь 1 автора, или авторов которые списывали друг у друга… Сигнатура функции это тип её возвращаемой значения, имя (опционально) и набор типов параметров… сигнатура это же «прототип». До примеров мы еще дойдем, сначала надо быт увереным что вы в теме
Я не гвоорил что он их генерит обязательно… потому ваше несогласие здесь вообще не как не клеится. Я говорил про место где тела потенциально будут прописаны, т.е. если мы доверяем компилятору сгенерировать нам конструктор по умолчанию, мы получаем A() {}, inplace тело, а не сигнатуру в .h и тело в .cpp, или вы не ощущаете разницу которую эт повлечет?

Information

Rating
Does not participate
Registered