Автор: antf (12.11.2009 в 20:29)
Здравствуйте. Этот пример что-то не работает:
#include <iostream.h>
int main()
{
struct SomeStruct {
int svar1;
int svar2;
};
SomeStruct s1 = { 1, 2 }, s2;
SomeStruct myfunc(SomeStruct a)
{
a.svar1 = 3;
a.svar2 = 4;
return a;
}
cout << s1.svar1 << " " << s1.svar2 << endl;
s1 = myfunc(s1);
cout << s1.svar1 << " " << s1.svar2 << endl;
int k; cin >> k;
return 0;
}
|
С++ Builder 6 пишет: Improper use of typedef 'SomeStruct'
А можно ли задать у функции, принимающей структуру в качестве параметра значение по умолчанию?