Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Letfly
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 18
#1

Сравнение строк в перегруженной функции - C++

31.01.2011, 15:23. Просмотров 452. Ответов 1
Метки нет (Все метки)

Здравствуйте!

есть перегруження функция

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Block* BlocksList::Find(string text) const
{
   BlockNode * pNode = 0;
   int position;
   for (pNode = pHead, position = 0; pNode!=NULL; pNode = pNode->GetNext(), position++)
   {
       if (pNode->GetBlock()->GetBlockText == text)
         break;
   }
   if (pNode == NULL)
      return NULL;
   else
      return pNode->GetBlock();
}
в мэйне
C++
1
2
    string s="Koshka";
    pBlock=list.Find(s);
на строчку

if (pNode->GetBlock()->GetBlockText == text)
ругается так:

error C2784: bool std::operator ==(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *): не удалось вывести аргумент шаблон для "const std::basic_string<_Elem,_Traits,_Alloc> &" из "overloaded-function" c:\сисадмин\программа\mini_akinator\mini_akinator\mini_akinator.cpp 147 mini_akinator

На всякий случай привел полный текст программы в файле "вопрос для форума"
0
Вложения
Тип файла: txt Вопрос на форум.txt (5.2 Кб, 13 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2011, 15:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение строк в перегруженной функции (C++):

Сравнение параметров перегруженной ф-ии - C++
Есть два типа параметров у ф-ии (перегрузка) long int и float, нужно их сравнить на &quot;больше-меньше&quot; (не понятно как) и указать на...

Сравнение строк с использованием функции - C++
Помогите, что у меня неправильно? Как сделать так, чтобы если строки одинаковые, выводилось &quot;yes&quot;, а если разные - &quot;no&quot; с использованием...

Сравнение строк с использованием функции strncmp - C++
Напишите программу , которая использует функцию strncmp для сравнения двух строк , введенных пользователем . Программа должна вводить...

Ввод данных в функции конструктора и использование их в перегруженной функции - C++
Вот собственно код, как его исправить, что бы не было ошибки. Пишет что переменные не объявлены. Это вполне естественно. Но как сделать...

Создание перегруженной функции - C++
Создайте перегруженные функции для вычисления абсолютной величины числа. Одна функция работает с числами типа int, другая с типом double....

Неоднозначный вызов перегруженной функции - C++
Ввести с клавиатуры число n. Динамически выделить память для массива целых чисел размером n. Заполнить массив данными с клавиатуры....

1
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
31.01.2011, 15:51 #2
У тебя GetBlockText - функция, а ты забыл скобки после ее вызова

C
1
if (pNode->GetBlock()->GetBlockText() == text)
С таким у меня скомпилилось
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2011, 15:51
Привет! Вот еще темы с ответами:

Неоднозначный вызов перегруженной функции - C++
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;Windows.h&gt; #include &lt;iomanip&gt; #include...

Неоднозначый вызов перегруженной функции - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) { float...

Pow: нет перегруженной функции - C++
Ошибка 2 error C2661: pow: нет перегруженной функции, принимающей 1 аргументов C:\Users\student\Desktop\Языки программирования\zada4a...

Найти ошибку в перегруженной функции - C++
Почему-то произведению присваивется размер массива. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.