Форум программистов, компьютерный форум CyberForum.ru

строки, перегруженные функции, сравнение... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переименование http://www.cyberforum.ru/cpp-beginners/thread236708.html
Добрый день! Проблема появилась в переименовании файлов\папок, содержащих русские буквы. Локаль стоит, система все адекватно воспринимает. Часть файлов переименовываются :\ void RenameOldLabels() { int result,result1,result2; char pszCurrFullPath = "C:\\Users\\Public\\Desktop\\Старый ярлык.lnk"; char pszNewFullPath = "C:\\Users\\Public\\Desktop\\Активный ярлык.lnk"; result =...
C++ Рисование ромба Нужно нарисовать ромб используя символ * и цикл for. Ромб должен быть закрашен символами *. Как понимаю опять нужно использовать цикла for, один вложенный, рисовать отдельно символ пробела и *. Не могу понять как взаимо связать это. Просьба код за меня писать, сам хочу научится. http://www.cyberforum.ru/cpp-beginners/thread236699.html
Использование "указателя" C++
Используя указатель (ссылка на ячейку памяти) найти максимальный элемент массива. Массив используется только при его объявлении. МИР.
C++ Книга по разработке приложений
Здравствуйте, хочу спроектировать систему учета специфичного товара. Приход-расход, списание, переброска на другой склад и тд. Впервые столкнулась с такой задачей. Планирую использовать С++ и MySQL, в силу их свободного использования. Подскажите, пожалуйста, книги, которые мне помогут при работе с БД и средой программирования (как связаться с бд, заносить и извлекать данные, и было бы...
C++ Числа Армстронга. Алгоритм. http://www.cyberforum.ru/cpp-beginners/thread236679.html
Получить все числа Армстронга, состоящие из трех или четырех цифр (указание: натуральное число из n цифр называется числом Армстронга если сумма возведенных в n-ую степень его цифр равна самому числу). Пример:1³ + 5³ + 3³ = 153. Точно знаю, что состоящих из трех цифр бывают только четыре числа (153 = 1^3 + 5^3 + 3^3 370 = 3^3 + 7^3 + 0^3 371 = 3^3 + 7^3 + 1^3 и 407 = 4^3 + 0^3 + 7^3)
C++ условие в if у меня есть условие if (str!='0' && str!='1' && str!='2' && str!='3' && str!='4' && str!='5' && str!='6' && str!='7' && str!='8' && str!='9' )(str не должно быть цифрой) как его записать в более краткой форме? подробнее

Показать сообщение отдельно
Letfly
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 18
01.02.2011, 12:24     строки, перегруженные функции, сравнение...
Здравствуйте!
Есть перегруженная функция:
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();
}
в мэйн вот такие строки

...
Block *pBlock=new Block(1);
...
pBlock->SetNextNo(list.Find("Ne znauy"));

выдает такую ошибку:

Ошибка 1 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 171 mini_akinator
На всякий случай прилагается полный текст программы.
Вложения
Тип файла: txt mini_akinator.txt (11.0 Кб, 12 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru