Вниз  C / C++
- 13.12.2014 / 19:20
ДубоХирург
  Пользователь

ДубоХирург 
Сейчас: Offline
Naik, В том-то и фигня, что
  1. cin >> tmp->x >> tmp->y;
не канает
Ксакеп, C++
- 13.12.2014 / 19:24
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
ДубоХирург, переопределяй оператор >>, и будет тебе счастье.

  1. #include <istream>
  2.  
  3. struct MyStrct {
  4.     Type field1;
  5.  
  6.     friend
  7.     istream & operator>>(istream & in, MyStrct & obj) {
  8.         return in >> field1;
  9.     }
  10. }

- 13.12.2014 / 19:43
ДубоХирург
  Пользователь

ДубоХирург 
Сейчас: Offline
Ксакеп, Спасибо
- 13.12.2014 / 21:00
Naik
  Пользователь

Naik 
Сейчас: Offline
Цитата ДубоХирург:
Naik, В том-то и фигня, что
cin >> tmp->x >> tmp->y;
не канает
Ксакеп, C++
scanf("%d", &myStruct.my_int_field); :gg:
... или
int k;
cin >> k;
myStruct.f = k;

Изменено Naik (13.12 / 21:01) (всего 1 раз)
- 13.12.2014 / 21:04
ДубоХирург
  Пользователь

ДубоХирург 
Сейчас: Offline
Naik, второй вариант пробовал - сегфолт
- 13.12.2014 / 21:05
Naik
  Пользователь

Naik 
Сейчас: Offline
ДубоХирург, не верю
- 13.12.2014 / 21:09
ДубоХирург
  Пользователь

ДубоХирург 
Сейчас: Offline
Naik, Попробуй сам
- 13.12.2014 / 21:13
Naik
  Пользователь

Naik 
Сейчас: Offline
ДубоХирург, lol http://ideone.com/92kM61
- 13.12.2014 / 21:22
ДубоХирург
  Пользователь

ДубоХирург 
Сейчас: Offline
Naik, знач у меня проблема

Блин, терь всю прогу переписывать :-(

Изменено ДубоХирург (13.12 / 21:23) (всего 1 раз)
- 15.12.2014 / 16:22
Kalter
  Пользователь

Kalter 
Сейчас: Offline
  1. int main(){
  2.     for(int i=0;i<5;i++);
  3. }
  1. prog.c: In function 'main':
  2. prog.c:2:2: error: 'for' loop initial declarations are only allowed in C99 mode
  3.   for(int i=0;i<5;i++);
  4.   ^
  5. prog.c:2:2: note: use option -std=c99 or -std=gnu99 to compile your code
А до стандарта 99 разве не было for?
__________________
 Homo homini penis est.
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)