The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз набора компиляторов GCC 11, opennews (ok), 28-Апр-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


65. "Релиз набора компиляторов GCC 11"  +/
Сообщение от xcodeemail (?), 29-Апр-21, 08:51 
А кто нибудь в курсе, почему в gcc не реализовано расширение "свойства", которое есть в msvc и clang?
вот это?
__declspec( property( get=get_func_name, put=put_func_name ) )
штука весьма полезная и не перекрывается существующими возможностями (в частности перегрузкой операторов и т.п.)
Ответить | Правка | Наверх | Cообщить модератору

81. "Релиз набора компиляторов GCC 11"  +1 +/
Сообщение от fsb4000 (?), 30-Апр-21, 00:47 
вполне перекрывается если знать С++...
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз набора компиляторов GCC 11"  +/
Сообщение от Омномномним (?), 03-Май-21, 20:11 
Не особо понятно, зачем вообще нужны "свойства", если они тривиальные. В C# эта фигня изрядно бесила, обычные мутаторы-инспекторы из С++ очевиднее и нагляднее. Имхо, properties - бесполезный сахар.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

103. "Релиз набора компиляторов GCC 11"  +/
Сообщение от xcodeemail (?), 04-Май-21, 00:18 
Тривиальные и не нужны. А вот зачем нужны: есть огромный проект. Нужно его изучить. Если некоторое поле некоторой структуры/класса сделать свойством, и например в геттер и сеттер ставить точки останова, или вывод логов, то можно понять где и как это поле используется. Заодно компилятор отловит все места где есть попытки получить адрес этого поля. Т.е. помимо синтаксического сахара, еще и рефакторинг/отладка/анализ кода.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру