Просто оставлю это тут.
Просто оставлю это тут.
Namynnuz,
Ну конечно есть.
Этож полностьюфункциональные языки или как они называются любую программу которую можно написать на одном можно написать на другом.
Но суть в том что я знаю как это пишется на одном. И на другой меня просто будет очень долго переходить - это раз.
Причем тут статьи не понял.
- - - Добавлено - - -
Да я вообще тут уже бутылку коллы лайт открыл) На радостях.
Неделю багу искал ничего понять не могли. Прям с души отлегло)
Вот тебе как раз hint на будущее: попробуй компильнуть другим компилером. ГЦЦ-шная ошибка в этом случае сразу указывает на проблему. Или с пониженным уровнем толерантности, если есть такая опция. Или даже разными компиллерами -- могут быть разные сообщения об ошибке, дающие подсказку в сумме.
Как в исходном здесь примере: ссылка на автоматическую память (память, выделяемую на стеке), гарантированно деаллоцированную на момент использования. К памяти, выделенной в heap-е, это в принципе тоже относится, но этот случай намного более сложный: выделение в куче происходит через специальные функции, которые хрен знает как могут себя вести и всё такое. Другими словами, для хипа в общем случае малореально гарантированно выяснить ("доказать"), что память деаллоцирована. А вот выделение на стеке полностью во власти компиллера (ну, кроме alloca, но это частности), имеет локальный характер (локализовано в границах функции/метода, включая, возможно, инлайны), и тут он вполне способен всё доподлинно посчитать. А вот как он отреагирует -- неочевидно. Микрософтовский в таких (хитрых) случаях традиционно глючит
Последний раз редактировалось Konstantin.V; 18.11.2015 в 02:57.
Если у Чингиза есть список п@#$сов, то у меня есть список быдлоговнокодеров. И благодаря этому треду я его пополнил
Какая же деградация.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)