Конструирование в C++11. Часть 1: Стирая границы

Очень долго процесс конструирования объектов оставался неизменным, что-то было унаследовано от старого доброго C, что-то было добавлено благодаря появлению классов. Шли годы и в старых методах конструирования были выявлены серьезные изъяны. Большая часть которых, несомненно, является чисто синтаксич... [Ещё]

Умные указатели

Прежде чем начать рассмотрение нововведений, давайте вспомним,что было в распоряжении п��ограммиста в стандарте C++03 касательно указателей. А было там не густо: “голые” указатели и один “умный” – std::auto_ptr. Т.к. std::auto_ptr был изначально спроектирован специфично(... [Ещё]

Интересные места метасистемы Qt

Речь в статье пойдет об основной жиле Qt фреймворка – метасистеме. А точнее той её части, которая показалось мне неочевидной и вызывающей вопросы. Часть ответов дана в документации, но, зачастую, не открытым текстом: да и искать эти ответы, размазанные по документации работа не очень благодарная. Вс... [Ещё]

lamda, auto, decltype–”синтаксический сахар“ который сделает вашу жизнь проще

Наверно только ленивый еще не писал об этих нововведениях в C++11. Что ж, я не буду исключением и тоже напишу о них. Т.к. на мой взгляд эти вещи настолько изменяют стиль написания C++ программ, что они должны занимать одну из первых строк в рейтинге нововведений нового стандарта. С помощью этих сред... [Ещё]

Получение URL текущей вкладки в популярных браузерах

Вероятно, многие сталкивались с задачей получения URL текущей вкладки из браузера. Целью подобного интереса может быть как шпионаж за пользователем, так и персональный учет времени проведенный за теми или иными сайтами для анализа собственной продуктивности. Передо мной недавно встала подобная задач... [Ещё]