У меня возникли проблемы с пониманием того, как передать структуру (по ссылке) функции, чтобы функции-члены структуры могли быть заполнены. До сих пор я писал:
bool data(struct *sampleData)
{
}
int main(int argc, char *argv[]) {
struct sampleData {
int N;
int M;
string sample_name;
string speaker;
};
data(sampleData);
}
Ошибка, которую я получаю:
С++ требует спецификатора типа для всех объявлений bool data (const & testStruct)
Я попробовал несколько примеров, описанных здесь: Простой способ передать временную структуру по значению в С++?
Надеюсь, кто-то может мне помочь.