У меня есть код C, который мне нужно понять. СуществуетОпределение функции в C struct?
typedef struct someStruct {
int i;
char c;
someStruct() {
i = 0;
c = 'c';
}
someStruct(char inpChar) {
i = 1;
c = inpChar;
}
} t_someStruct;
(код не имеет смысла или служить цели, я знаю. Я просто упростил.) Так есть эта структура, и она имеет два члена (INT я и сажу с). Интересная часть состоит в том, что у нее есть в основном два конструктора, что для меня новое понятие. Он работает нормально, но можем ли мы написать конструкторы для структур? Я не мог найти что-либо в Google, возможно, я не ищу права.
Это скорее всего код C++, а не код C. –
в C++, структура - это тип класса, и этот код будет работать, но не на C. Если вы хотите что-то подобное в C - см. Https://stackoverflow.com/questions/17052443/c-function-inside-struct –
Если он не компилируется на вашем компиляторе C, скорее всего, он недействителен. C. – Lundin