Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2013, 12:52   #1
mazak
Пользователь
 
Аватар для mazak
 
Регистрация: 10.07.2009
Сообщений: 29
Вопрос bool equal как правильно объявить ?

Доброго всем времени суток!
Прошу помочь разобраться в следующей ситуции:
Изучая учебное пособие Т.А Павловская, Ю. А. Щупак c++ ООП Практикум
на стр.190 нашел нужную для себя программу ,
Код:
    #include <fstream>
    #include <string.h>
    #include<iostream.h>
    using namespace std; 

bool equal(const string& cw, const string& w)
{
 char punct[] = {'.', ',' ,'?', '!', ' '} ;

          if (cw == w) return true ;
          for (int i=0; i < sizeof(punct); ++i)
               if (cw == w + punct[i]) return true ;
          return false;
     }
    int main()
    {//main
         string word, curword ;

         cout<<" Ввести искомое слово: ";
         cin>> word;

         ifstream fin("c:/schein.txt");
         if (!fin)
         { cout<<  "Файл не найден."<<  endl;
         return 1;
           }
         int count = 0;
         while (!fin.eof())
          {
              fin>>curword;
              if   (equal(curword,word))   count++;
         } 
         cout <<  "Найдено совпадений: " <<   count  <<  endl ;
        

         system("Pause");
           return    0;
  }
программа работает в консоле отлично, но как только я ее перевожу в оконное приложение начинаются ошибки с функцией

bool equal(const string& cw, const string& w)

1.) Функцию нельзя объявить в функции это думаю решаемо если ее сделать методом класса .
2.) При объявлении функции выдает ошибку:

[C++ Error] memoryfeld.h(12): E2293 ) expected

вот в этом месте :const string& cw
Очень прошу помочь разобраться , у самого "тяму" не хватает.
Заранее благодарен, с уважением Андрей.
Благими намерениями вымощена дорога в ад

Последний раз редактировалось mazak; 23.10.2013 в 12:54. Причина: орфография
mazak вне форума Ответить с цитированием
Старый 24.10.2013, 09:23   #2
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Попробуйте string в параметрах писать с заглавной: String.
nick42 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как масив пикселей объявить? maloun Общие вопросы Delphi 9 05.04.2011 13:25
Как правильно объявить и определить функцию? -ushёl- Общие вопросы C/C++ 0 14.06.2010 13:30
как объявить синус? pinya86 Microsoft Office Excel 4 13.05.2009 03:05
Как лучше объявить функцию? Иллидан Общие вопросы C/C++ 1 20.05.2008 14:31
где правильно объявить переменной значение Caption WhitePoint Общие вопросы Delphi 6 09.06.2007 00:19