Есть ли способ создать какой-либо конструктор по умолчанию (например, С++) для типов пользователей C, определенных со структурой?
У меня уже есть макрос, который работает как быстрый инициализатор (например, для pthread_mutex
), но я хотел знать, можете ли вы каким-либо образом иметь (или все) поля структуры, заполненные в объявлении.
Например, с примером pthread_mutex
мне бы хотелось
pthread_mutex_t my_mutex;
имеет тот же эффект, что и
pthread_mutex_t my_mutex = PTHREAD_MUTEX_INITIALIZER;