Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для Маринчик
1 / 1 / 3
Регистрация: 12.10.2012
Сообщений: 150

Expected init-declarator before "operator".expected `,' or `;' before "operator"

19.05.2014, 23:20. Показов 1273. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пример не мой. Пытаюсь у себя запустить и чтото неполучается.
Ошибка на строке 24
Expected init-declarator before "operator".Expected `,' or `;' before "operator"
Непойм где ставить`,' или`;. Вроде все знаки на месте..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<iostream>/*zagolovochnij fajl s klassami, funktsijami i peremennimi dlja organizacii vvoda-vivoda v jazike programmirovaniya C++*/
using namespace std;/*ob'javlenie prostranstva imen  std.*/
 
class obj
{ public:
         float n; 
         obj();
         void vvod();
         void vivod();
         obj(int _n) {n=_n;}
         obj operator << (obj& s1);
         obj operator - (obj& s2);
         ~obj();
      };
  
obj::obj()
{ puts("\nrabotal konstruktor\n");}
 
void obj::vvod()
{ cout<<"Vvedite ekzempljar klassa:";
  cin>>n; cout<<"\n";}  
     
obj obj operator << (obj& P1)
{ obj rez;
 cout<<"\n idet peregryzka <<";
 rez.n=n<<P1.n;
 return rez;
}
/*obj obj operator - (obj& P1)
{ obj rez;
    cout<<"\n idet peregryzka -";
 rez.n=P1.n-n;
 return rez;
}*/
void obj::vivod()
{cout<<"D=(A<<B)=";
 cout<<n<<" "; 
}   
 
int main()
{obj A(), B(), C(), D;/*ekzempljari(objekti) klassa*/
 A.vvod();
 B.vvod();
 C.vvod();
 
 D =(A << B);
 D.vivod();
 system("pause"); 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2014, 23:20
Ответы с готовыми решениями:

Перегрузка операторов operator> и operator* для чисел в разных системах счисления
Мне нужно Перегрузить операции&gt; (сравнение двух целых чисел с учетом системы счисления), * (произведение таких чисел). Но я не могу понять...

Operator expected Prolog
ERROR: d:/study/dp/mkr/m.pl:1:8: Syntax error: Operator expected ERROR: d:/study/dp/mkr/m.pl:14:18: Syntax error: Operator expected ...

Syntax error: Operator expected
Всем привет! Подскажите, пожалуйста, в чем ошибка? ругается на вторую строчку ERROR: c:/2.pl:2:1: Syntax error: Operator expected ...

1
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,870
19.05.2014, 23:27
Цитата Сообщение от Маринчик Посмотреть сообщение
Вроде все знаки на месте..
а здесь где??
Цитата Сообщение от Маринчик Посмотреть сообщение
obj(int _n) {n=_n;}
Добавлено через 1 минуту
Цитата Сообщение от Маринчик Посмотреть сообщение
obj obj operator << (obj& P1)
это как так?
два раза возвращаем значение?
двоеточие то где?

Добавлено через 42 секунды
Цитата Сообщение от Маринчик Посмотреть сообщение
float n;
Цитата Сообщение от Маринчик Посмотреть сообщение
obj(int _n) {n=_n;}
типы то не совпадают
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2014, 23:27
Помогаю со студенческими работами здесь

Incorrect Data Type For Operator Or @function: Text Expected
Всем привет! Есть документ созданный по форме с 3 полями: Все поля типа Number-Currency вычисляемые. Field1 формула Field2+Field3 ...

Syntax error: Operator expected, Singleton variables: [RverseList,ReverseList], Singleton variables: [L,N1]
p3(X/ ). p3(X, ) :- p3(X, Tail). reverse(List, ReverseList):- reverse(List, , ReverseList). reverse(, Buffer, Buffer):-!. ...

Почему в данном случае используется operator int, а не operator double?
Вот программа using System; class ThreeD { int x, y, z; // трехмерные координаты public ThreeD() { x = y = z = 0; } ...

Class & operator's |Error: undefined reference to operator
Компилирует нормально, но когда хочу использовать оператор выдает ошибку:undefined reference to 'operator..(Fraction const&amp;, Fraction...

Class & operator's |Error: undefined reference to operator
При компиляции на все операторы выдает подобную ошибку:undefined reference to 'operator..(Fraction const&amp;, Fraction const&amp;)' ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru