Правильно ли я использовал здесь "iostream"? Начальное изучение вопроса говорит " Да " но это все равно не компилируется
вначале наш учитель привел это в качестве примера.
нам сказали, чтобы проверить, чтобы увидеть, если он работает,
интернет был медленным, поэтому мы закончили урок, но я продолжал работать над ним
#include <iostream> #include <stdio.h> using namespace std; class structure{ typedef struct{ char firstname[20]; char lastname[20]; int age; } student_info; int main (){ student_info students[0]; students[0] = { "Wang", "Dong", 18}; Students[1] = { "wong", "Dang",19}; Cout<<"The record of the first student contains"<<student[0].irstname<<student[0].lastname<<student[0].age; Return 0; }};
при первой попытке он потерпел неудачу и выдал это сообщение об ошибке:
" data structures and algorithms\test\main.cpp|9|error: expected unqualified-id before '[' token| data structures and algorithms\test\main.cpp|10|error: expected unqualified-id before '[' token|"
исправлено, как это выглядит выше
затем попробовал еще раз и это появилось
"||=== Сборка: отладка в тест (составитель: ГНУ GCC компилятором) ===|
структуры данных и algorithms\test\main.cpp||В функции-члене 'int structure::main()':|
структуры данных и алгоритмы тестирования\\главная.КПФ|18|предупреждение: расширенные списки инициализаторов доступна только с-std=с++11 или-std=GNU с++11|
структуры данных и алгоритмы тестирования\\главная.КПФ|18|предупреждение: расширенные списки инициализаторов доступна только с-std=с++11 или-std=GNU с++11|
структуры данных и алгоритмы\test\main.cpp|18|error: no match for 'operator=' (типы операндов - 'structure::student_info' и '<brace-enclosed initializer="" list="">')|
структуры данных и алгоритмы тестирования\\главная.ФКП|13|Примечание: кандидат: структура::student_info&амп; структура::student_info::оператор=(структура слова const::student_info&ампер;)|
структуры данных и алгоритмы тестирования\\главная.ФКП|13|примечание: не известен преобразования параметра 1 в в '<дубль-заключенный инициализатор="" список=""&ГТ;' на 'структура слова const::student_info&амп;'|
структуры данных и алгоритмы\test\main.cpp|19|error: 'Students' не был объявлен в этой области|
структуры данных и алгоритмы тестирования\\главная.КПП|19|предупреждение: расширенные списки инициализаторов доступна только с-std=с++11 или-std=GNU с++11|
структуры данных и алгоритмы\test\main.cpp|21|error: 'Cout' не был объявлен в этой области|
структуры данных и алгоритмы\test\main.cpp|21|error: 'student' не был объявлен в этой области|
структуры данных и алгоритмы\test\main.cpp|23|error: 'Return' не был объявлен в этой области|
структуры данных и алгоритмы\test\main.cpp|24|warning: no return statement in function returning non-void [-Wret-type]|
||=== Сборка не удалась: Ошибка 5(З), 4 предупреждения(з) (0 минут(ы) 0 секунд(ы)) ===|
"
я думаю, что это исходит от "iostream", я не знаю, как и почему?
Что я уже пробовал:
я новичок,поэтому не знаю, для чего нужна эта коробка, но это необходимо...
KarstenK
в вашем коде есть несколько опечаток. Это не нравится компилятору.