Я знаю, что жесткие скобки ('[' и ']') используются для идентификации массива , но при поиске способов использования событий я наткнулся на другое использование для них и задаюсь вопросом, что именно это означает ...Квадратные скобки - не связаны массивы?
код я видел (link) выглядит следующим образом:
// evh_native.cpp
#include <stdio.h>
[event_source(native)]
class CSource {
public:
__event void MyEvent(int nValue);
};
[event_receiver(native)]
class CReceiver {
public:
…
Так ... Интересно, что именно это означает и то, что оно используется? Может кто-нибудь объяснить?
Это что-то особенное для Windows-варианта C++, аннотируя поведение по отношению к событиям. Это не стандарт C++. –
Это [* attributes *] (https://msdn.microsoft.com/en-us/library/zkwy014e.aspx), расширение языка Visual C++. – molbdnilo