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

Определить методы-итераторы в неабстрактных классах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переделать программу с do while http://www.cyberforum.ru/cpp-beginners/thread698112.html
Помогите пожалуйста переделать эту программу с do while #include <iostream.h> Using namespace std; Int main (void) { Int n,i=1; Float b,y=0; Cout <<”введите b”; Cin >>b;
C++ Считывание клавиши в непрерывном цикле Есть программа, по идее должна постоянно вырисовывать на экране массив символов и при нажатии на клавишу позиция одного элемента (@) меняется. Получилось сделать "пошаговую", т.е. цикл каждый раз ждет, что я нажму клавишу, а меня интересует, можно ли цикл повторять бесконечно, и ЕСЛИ была нажата клавиша, то уже сдвигать @. Ниже прикладываю соответственно код. // Game1.cpp: определяет точку... http://www.cyberforum.ru/cpp-beginners/thread698108.html
C++ Вычислить радиус круга, вписанного в равнобедренный треугольник
Господа программисты подскажите пожалуйста где ошибка? создать программу для вычисления радиуса круга вписанного в равнобедренный треугольник #include <stdio.h> #include <math.h> #include <conio.h> int main() { float tr; float r;
C++ По номеру месяца выдать название следующего за ним месяца
Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при m=1 получаем февраль, 4-май и т.д)
C++ Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов http://www.cyberforum.ru/cpp-beginners/thread698089.html
Никак не могу понять, в чем ошибка. Все работает идеально до функции strcmp() Текст задачи: "Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов. Вывести по указанию пользователя или фамилию абонента по заданному адресу и телефону, или сообщение о абонентах, имеющих заданные фамилию и инициалы."
C++ __try __except не работает Подскажите, пожалуйста, почему это не работает и как ловить другие исключения. // l4.cpp : Defines the entry point for the console application. // #include <windows.h> #include <stdio.h> int main (int argc, LPCSTR argv ) { float a=0,y=3,b; __try { подробнее

Показать сообщение отдельно
Ptomaine
 Аватар для Ptomaine
13 / 13 / 0
Регистрация: 22.10.2011
Сообщений: 35
15.11.2012, 01:08     Определить методы-итераторы в неабстрактных классах
Здесь, наверное, Вы думаете, что сравниваете строки на равенство?
C++
1
if( b->getname()==a || b->getnamer() == a)
Так вот, в этом месте Вы сравниваете указатели (адреса в памяти).
Для сравнения строк в языке С, обычно используют стандартную функцию strcmp.
В С++ обычно используют сравнение двух экземпляров класса string.
При сохранении прототипов, Ваш код будет выглядеть как:
C++
1
if (!strcmp(b->getname(), a) || !strcmp(b->getnamer(), a))
 
Текущее время: 10:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru