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

Хранение пользовательских объектов в list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Размер строки в бинарном режиме! http://www.cyberforum.ru/cpp-beginners/thread989973.html
Здорова господа!!! Имеется строка типа string в которую считано изображение. Как можно узнать сколько будет эта же строка занимать в бинарном режиме???
C++ Написать программу для работы с массивом Написать программу для работы с массивом Программа должна управляться с помощью меню из шести пунктов: 1.Текст задачи 2.Ввод элементов массива 3.Определение количества ненулевых элементов 4.Определение максимального и минимального элементов 5.Расчет и вывод среднего значения 6.Выход Меню должно быть реализовано с помощью массива указателей на функции, в которых производятся действия... http://www.cyberforum.ru/cpp-beginners/thread989971.html
fortran C++
Работа с массивами: Вычислить произведение двух наибольших элементов
Задачу по системному программированию о строках (вижуал студио) C++
Пусть дано строку, что состоит с нескольких слов и некоторых символов. Необходимо определить количество букв во втором слове, вывести номера позиций, где встречается данный символ, вывести третье слово в столбик. Добавлено через 2 часа 16 минут Вот часть программы, которая работает и все ок. Но у меня не получается вывести третье слово и так, чтобы оно было в столбик. Подскажите пожалуйста...
C++ Определить вид треугольника http://www.cyberforum.ru/cpp-beginners/thread989922.html
1. Ввести углы а, в, с треугольника (а + в + с = 180 º) и определить вид треугольника (остроугольный, прямоугольный, тупоугольный, равнобедренный, ривньосторонний или Δ-к - не существует). #include <iostream> #include <math.h> using namespace std; void main() { float a,b,c; cout<<("Enter a*, b* & c*")<<endl; cin>>a>>b>>c; if (a+b+c=180) {
C++ замена exit(0) на return необходимо заменить exit(0) из данного куска кода на return в main, используя при этом true-дальнейшее действие программы (есть функция, которая выполняется при выполнении условия), false-при несоблюдении char *num=new char; num=0; memcpy(num,number.c_str(),l); strupr(num); int max=0; //массив разрядов подробнее

Показать сообщение отдельно
Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
28.10.2013, 00:36     Хранение пользовательских объектов в list
C++
1
Person searchPerson(searchLastName, searchFirstName, 0);
заменить на
C++
1
std::shared_ptr<Person> searchPerson = std::make_shared<Person>(searchLastName, searchFirstName, 0)
и код всегда будет выводить There is no person потому, что используется operator == от shared_ptr, а в нем сравниваются указатели.
Полно ошибок и непонимания для чего нужны умные указатели, а так же мало логики в перегруженных операторах.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru