Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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'

А можно ли задать у функции, принимающей структуру в качестве параметра значение по умолчанию?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: