Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Реализовать шаблонный класс В общем требуется реализовать шаблонный класс FixedArray<T,N> FixedArray - абстракция вокруг T Использование выглядит как то так: FixedArray<std::vector, 8> myArr1 = {1, 2, 3, 4}; FixedArray<std::string, 8> strArr = {"a", "b", "c", "d"}; https://www.cyberforum.ru/ cpp-beginners/ thread629066.html stdlib.h - quicksort C++
Идея такова: отсортировать массив A очень быстрым методом Хоара. Пробовал в stdlib.h делать QuickSort - ничего не получилось. Все значения элементов - до 263-1. Т.е. влазят в тип long. Помогите отсортировать!
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)://сообщение не обрабатывается {... https://www.cyberforum.ru/ cpp-beginners/ thread629012.html C++ Написать dll для дальнейшего использования в программах на других языках как правильно написать dll чтоб ей можно было пользоваться программам на других языках, например, на delphi https://www.cyberforum.ru/ cpp-beginners/ thread629004.html
C++ Ошибка в Dev-C++
Скачал книгу "Как программировать на С++" Харви и Пола Дейтелов. Дочитал до первой программы и попробовал её переписать в 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 https://www.cyberforum.ru/ cpp-beginners/ thread628997.html
Здравствуйте. Есть dll, в ней несколько функций, необходимо добавить еще одну, чтобы выводила окно с приветствием. И затем написать win - проект, который будет использовать эту функцию. В нете нашел информацию, как подключать dll при наличии lib, а если его не будет (lib-а), как тогда подключать и использовать функции? Спасибо.
C++ Компоновка всей программы в один файл https://www.cyberforum.ru/ cpp-beginners/ thread628937.html
Можно ли сделать так, чтоб при построение программы она, включая все внешние картинки, звуковые файлы, редистрюбитивы VC и пр компоновались в один файл? Тоесть, чтоб я мог на любом компьютере запустить программу, предварительно не устанавливая там библиотеки RunTime VC 2010 и пр...И чтоб все ресурсы тоже компоновались в один файл, находясь в проекте не в файле ресурсов
Как можно сделать программу более компактнее C++
решил использовать новый способ в программе. так вот как можно этот код сделать болие компактнее: #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char otvet = 'n'; main:
C++ На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)? https://www.cyberforum.ru/ cpp-beginners/ thread628843.html
Вот возник такой вопрос: при помощи чего лучше учиться писать игры, да и вообще работать с графикой- DirectX9.0(и c++) или XNA 4.0(и с#)? желательно обоснованный ответ, а не просто "лучше то-то, тк мне больше нравиться" и если не сложно срзу несколько книг для обучения на том что вы считаете лучше Спасибо!
C++ Циклы Нужна помощь с циклом.Есть определенный массив из которого необходимо вытащить данные и поставить в цикл, так же необходимо делать проверку, вот что у меня получилось: LPDIRECT3DTEXTURE9 values; values = Green; values = Red; values = Yellow; values = Blue; while (GetAsyncKeyState(VK_NUMPAD1) &1 ) { for (int i=0; i <= 4; ++i) https://www.cyberforum.ru/ cpp-beginners/ thread628782.html
Считывание файла C++
ВОбщем при считывании файла стандартными способами FILE *file = fopen(filename, "r"); if(file == NULL) { return; } buf = (char *) malloc(buflen+1); while ((c = getc(file)) != EOF) { std::cout << c; if(len >= buflen) {
C++ Найти наименьшие элементы матрицы Всем привет! Ребят помогите пожалуйста с заданием :) Найти наименьшие элементы в каждой строке матрицы и номер максимального с них. Саму матрицу я задал, а дальше не знаю, перепробовал кучу вариантов, ничто не подходит. Может как-то по методу пузырька? Заранее огромное спасибо! #include <iostream.h> #include <conio.h> void main() { int i, j,; int matr, mas; cout<<"Input matr\n"; ... https://www.cyberforum.ru/ cpp-beginners/ thread628750.html
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
26.07.2012, 15:38  [ТС] 0

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

26.07.2012, 15:38. Показов 2271. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Jupiter Посмотреть сообщение
point.hpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef Point_HPP // anti multiply including gates
#define Point_HPP
 
#include <ostream>
#include <string>
    
class Point
{   
private:        //  declaration of private data members 
    double x;       // X coordinate
    double y;       // Y coordinate
 
public: // public declaration of data members (in given example haven't ) and member functions 
 
        //----------- Declaration of Constructors -----------//
    Point();                                    // Default constructor
    Point(double newX, double newY);            // Constructor 
    Point (const Point& ObjectOfClassPoint);    //COPY constructor
    ~Point(); // 
 
    //----------- Declaration of  Accessors member functions -----------//
    std::string ToString() const;    
};
 
 
//----------- Declaration of Global Ostream << Operator  -----------//
 
std::ostream& operator<< (std::ostream& out, Point const& cPoint); 
 
#endif // Point_HPP


Добавлено через 19 секунд

point.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include "Point.hpp"
 
#include <iostream>
#include <sstream>
#include <cmath> 
  
            //----------- Implementation of Constructors -----------//
 
Point::Point() : x(0), y(0)                                                         // Default constructor (implemented using colon syntax )
{ 
    std::cout << "hi my default constructor\n\n\t";
}     
 
Point::Point(double newX, double newY) : x(newX), y(newY)                           // Constructor 
{ 
    //std::cout << "hi my constructor\n\n\t"; 
}
 
Point::~Point()                                                                     // Destructor
{
    //std::cout << "bye my point..\n";
}                                    
 
Point::Point (const Point& ObjectOfClassPoint)                                      // Copy constructor
{
    //std::cout << "this is COPY constructor\n\n\t ";
    x = ObjectOfClassPoint.x;
    y = ObjectOfClassPoint.y;
}
 
            //----------- Implementation of Accessor(s) member functions -----------//
 
std::string Point::ToString() const
{
    // 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 
    return os.str();                                    // str() function retrieve the string from the string buffer
}
 
std::ostream& operator << (std::ostream& out, Point const& cPoint)
{
    // SHOULD BE WITHOUT friendness 
    // Point's members directly.
    return (out << cPoint.ToString());
}

Добавлено через 20 секунд

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include "Point.hpp"
 
int main()
{
    std::cout << "\n\t ---TEST OF Operator Overloading--- \n";
    
    Point MyPoint(1455, 1492);                          // Creating an object of  Point using constructor 
    Point MySecondPoint (1517, 1796);                  // Creating an object of  Point using constructor 
    Point MyThirdPoint (1610, 1882);                   // Creating an object of  Point using constructor 
    
    std::cout << MyPoint << std::endl
        << MySecondPoint << std::endl
        << MyThirdPoint  << std::endl;
 
  return 0 ; 
}

Спасибо большое !

Вернуться к обсуждению:
Перегрузка потокового оператора (<<). Выдает адрес вместо значения C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2012, 15:38
Готовые ответы и решения:

Выдает адрес вместо значения
Привет. Функция шоу эрэй должна отображать значения в массиве, но выдает адреса (помоему...). Где...

Перегрузка оператора сложения в классе выдает ошибку с деструктором
Здравствуйте, взял у Липманна программу, которую по заданию надо доработать. Ее смысл заключается в...

Cout пишет адрес вместо значения
cout пишет адрес вместо значения. Спасибо

Выводится адрес переменной, вместо ее значения
Пишу программу просмотра логинов и паролей из хрома. Все работает, за исключением того, что в...

4
26.07.2012, 15:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2012, 15:38
Помогаю со студенческими работами здесь

Массив вместо своего значения выдает М
Задание: определить количество положительный и отрицательных чисел, но когда показывается массив...

Вместо значения из таблицы выдает значение параметра запроса
Пытаюсь получить данные из базы. Если передавать в запрос параметры: public client() ...

Перегрузка потокового ввода-вывода
Доброго времени суток!!! Возникла такая проблема: необходимо сделать перегрузку операций &lt;&lt; и &gt;&gt;....

Перегрузка потокового ввода/вывода
Вот сама перегрузка ostream&amp; operator&lt;&lt; (ostream&amp; out, Poli&amp; outstream) { out&lt;&lt;&quot;Степень...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru