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

Как сделать преобразование в string для своего класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Требуется собрать кучу object в один контейнер и искать их по object_name http://www.cyberforum.ru/cpp-beginners/thread1232574.html
Пусть дана структура вида: struct object { object(const std::string&_object_name):object_name(_object_name){} bool operator<(const object&o)const{return object_name<o.object_name;} bool operator<(const std::string&str)const{return object_name<str;} std::string object_name; char some_data; }; Требуется собрать кучу object в один контейнер и искать их по object_name....
C++ Нужно продублировать первое чётное число в односвязном списке Написал вот такой код, он рабочий, но никак не пойму, что нужно сделать, чтоб выполнялась поставленная задача. Прошу помочь. #include "stdafx.h" #include <iostream> #include <string.h> #include <conio.h> using namespace std; //описание структуры struct point { int num;//информационное поле http://www.cyberforum.ru/cpp-beginners/thread1232561.html
C++ Как циклически организовать задание значений, пока не получится то, что надо
Делал игру кубики нужно сделать ничью что бы когда выбивало два одинаковых значений перекручивало сначала если нету два одинаковых значения переходил к следующему сигменту кода
C++ Запись в ofstream - разобрать код
Доброго времени суток объясните как это работает? char msg; //что то записали в msg не важно как, суть в том что туда писали без символа \0, //и данных может быть меньше 255(больше 255 не может быть), // так же знаем сколько записали iMsgSize ofstream File; File.open("bla bla"); File<<msg; File.flush();
C++ Бинарный поиск (самое левое вхождение) http://www.cyberforum.ru/cpp-beginners/thread1232492.html
int binsearch (int a,int key, int l, int h) { int medium; medium=(l+h)/2; if (l>h) return (l); if (a>key) return (binsearch (a,key,l,medium-1)); else return (binsearch (a,key,medium+1,h)); } Данный алгоритм находит самое правое вхождение элемента. Как найти самое левое?
C++ Ошибка "C2065: сout: необъявленный идентификатор" Привет! Создала свою первую программу,правда с помощью книги. Вылезла ошибка: \convert_main.cpp(32) : error C2065: сout: необъявленный идентификатор. Помогите разобраться. // // Программа для преобразования // Градусов Цельсия в градусы Фаренгейта: // Fahrenheit = NCelsius * (212 - 32)/100 + 32 // #include <cstdio> #include <cstdlib> подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
23.07.2014, 16:13     Как сделать преобразование в string для своего класса
mh-coder, а я все-таки не поленился и откомпилил ваш код. Как и предполагалось ошибка - неоднозначность выбора конструктора для string:
C++
1
2
3
4
5
6
7
C:\Program Files\CodeBlocks\project\temp\main.cpp||In function 'int main(int, char**)':|
C:\Program Files\CodeBlocks\project\temp\main.cpp|2014|error: call of overloaded 'basic_string(Var&)' is ambiguous|
C:\Program Files\CodeBlocks\project\temp\main.cpp|2014|note: candidates are:|
C:\MinGWx86\i686-w64-mingw32\include\c++\bits\basic_string.h|512|note: std::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]|
C:\MinGWx86\i686-w64-mingw32\include\c++\bits\basic_string.h|495|note: std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]|
C:\MinGWx86\i686-w64-mingw32\include\c++\bits\basic_string.h|460|note: std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]|
||=== Build finished: 1 errors, 15 warnings (0 minutes, 1 seconds) ===|
 
Текущее время: 19:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru