Есть ли альтернатива визуальному C++ __declspec (атрибут объявления свойства) в clang и gcc?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Есть ли альтернатива визуальному C++ __declspec (атрибут объявления свойства) в clang и gcc?

Сообщение Anonymous »

Существует специальное расширение Microsoft, которое позволяет определять методы получения и установки свойств следующим образом:

Код: Выделить всё

// declspec_property.cpp
struct S {
int i;
void putprop(int j) {
i = j;
}

int getprop() {
return i;
}

__declspec(property(get = getprop, put = putprop)) int the_prop;
};

int main() {
S s;
s.the_prop = 5;
return s.the_prop;
}
Есть ли способ определить атрибут объявления свойства с помощью clang или gcc?
Если я ищу __declspec, все, что я нахожу, это __declspec(dllexport ), но я этого не ищу.

Подробнее здесь: https://stackoverflow.com/questions/580 ... n-attribut
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»