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

Перегрузка потокового оператора (<<). Выдает адрес вместо значения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать шаблонный класс http://www.cyberforum.ru/cpp-beginners/thread629066.html
В общем требуется реализовать шаблонный класс FixedArray<T,N> FixedArray - абстракция вокруг T Использование выглядит как то так: FixedArray<std::vector, 8> myArr1 = {1, 2, 3, 4}; FixedArray<std::string, 8> strArr = {"a", "b", "c", "d"};
C++ stdlib.h - quicksort Идея такова: отсортировать массив A очень быстрым методом Хоара. Пробовал в stdlib.h делать QuickSort - ничего не получилось. Все значения элементов - до 263-1. Т.е. влазят в тип long. Помогите отсортировать! http://www.cyberforum.ru/cpp-beginners/thread629057.html
C++ KeyDown обрабатывает только символы
Всем привет. Собственно сам вопрос, когда я вызываю функцию (пишу на WinApI, но вопрос из основ c++) Она реагирует только на буквы, цифры, а мне нужно ещё VK_LEFT, VK_RIGHT. Но почему то эта функция их не обрабатывает, вопрос почему. void CMovingBallDlg::KeyD(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags) { switch (wP) { case (VK_LEFT)://сообщение не обрабатывается {...
C++ Написать dll для дальнейшего использования в программах на других языках
как правильно написать dll чтоб ей можно было пользоваться программам на других языках, например, на delphi
C++ Ошибка в Dev-C++ http://www.cyberforum.ru/cpp-beginners/thread628998.html
Скачал книгу "Как программировать на С++" Харви и Пола Дейтелов. Дочитал до первой программы и попробовал её переписать в Dev-C++ //first programm c++ #include <iostream.h> main () { cout <<"Добро пожаловать в C++!\n"; return 0; } Выдаёт ошибку: 32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated...
C++ Подключить dll Здравствуйте. Есть dll, в ней несколько функций, необходимо добавить еще одну, чтобы выводила окно с приветствием. И затем написать win - проект, который будет использовать эту функцию. В нете нашел информацию, как подключать dll при наличии lib, а если его не будет (lib-а), как тогда подключать и использовать функции? Спасибо. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
26.07.2012, 14:11     Перегрузка потокового оператора (<<). Выдает адрес вместо значения
Цитата Сообщение от Leeto Посмотреть сообщение
std::ostream& Point::ToString ()
{// Function ToString should also be const also because of reason of mistaken modification of an object's value
std::ostringstream os; // std::stringstream object
os << " Point (" << x << ", " << y << ")\n"; // customization of output
os.str(); // str() function retrieve the string from the string buffer
return os;
}
C++
1
2
3
4
5
6
std::string Point::ToString ()
{// Function ToString should also be const also because of reason of mistaken modification of an object's value 
    std::ostringstream os;                        // std::stringstream object
    os << "Point (" << x << ", " << y << ")"; // customization of output 
    return os.str();                                  // str() function retrieve the string from the string buffer
}
Добавлено через 1 минуту
Цитата Сообщение от Leeto Посмотреть сообщение
std::ostream& operator<< (std::ostream &out, Point &cPoint)
C++
1
std::ostream& operator << (std::ostream &out, Point const& cPoint)
 
Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru