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

Перегрузка внешней функции операции "operator=" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непосредственная запись данных в файл до его закрытия http://www.cyberforum.ru/cpp-beginners/thread347508.html
пока файл не закроешь после записи - новые данные там не появятся ( вроде кэширование windows в этом виновато, хз), чтоб "обновить" файл приходится переодически его просто закрывать и сразу открывать заново, - может есть альтернатива? (вроде write_file_now!() в обход кэширования?) надо чтоб другие могли читать содержимое файла, тк специально открываю его через _fsopen
C++ Аналог ExtFloodFill для GDI+ Добрый день! У меня вопрос по GDI+. В библиотеке GDI+ есть заливка определенных стандартных областей (GdipFillRectangle,GdipFillPolygon и пр.), то есть тех, размеры которых заранее определяются и передаются для заливки в функции. К примеру я нарисовал с помощью функций GdipDrawBezier что-то типа этого : http://www.cyberforum.ru/attachment.php?attachmentid=94226&stc=1&d=1314964244 Как... http://www.cyberforum.ru/cpp-beginners/thread347507.html
Использование кнопок на тулбаре C++
в общем такие дела, я достал HWND тулбара и достал ID его кнопок (подопытными были QIP infium и DjVu ридер) теперь не могу че-либо сделать с кнопками, например я посылаю сообщение о нажатии - анимация нажатия есть, но самого нажатия не происходит. а когда пытаюсь получить инфо о кнопке , оно не достаётся... вот с этим то и прошу помочь. HWND hGlob=0; // Main Window HWND hGlobTB=0; //...
C++ Большие факториалы
Помогите написать программу,котороя щитает большые фактуриалы(100!,200! и тд)
C++ помогите подредактировать программу http://www.cyberforum.ru/cpp-beginners/thread347482.html
помогите исправить программу так, чтобы b могла принимать любое задаваемое значение из интервала и можно ли это сделать с помощью char ? #include <math.h> #include <conio.h> #include <stdio.h> #define PI 3.14159265 void main(void) { double b=0.5; printf("You enter: \nb:");
C++ Копирование содержимого одного текстового файла в другой Открытие одного текстового файла и создание другого с записью в него информации с первого открытого файла, делал так как знал короче говоря он в создаваемый файл записывает информацию с первого но только первую строчку а не весь текстовый файл, можите подправить чтоб работало, только не полностью переписывать и писать другой листинг а подправить этот чтоб соотвествовало условию , заранее спасибо... подробнее

Показать сообщение отдельно
List2006
24 / 16 / 2
Регистрация: 19.12.2009
Сообщений: 366
02.09.2011, 16:50  [ТС]     Перегрузка внешней функции операции "operator="
Пожалуйста код:
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
#include <iostream>
using std::cout;
using std::endl;
 
class Test
{
    friend int &operator=(int &iv, Test &c);
    
public:
    Test(int i) : in(i)
    {
        //empty
    }
    
    int in;
private:
};
 
int &operator=(int &iv, Test &c)
{
    iv = c.in;
    return iv;
}
 
int main (int argc, char** argv)
{
    int tiv = 5;
    Test tc = 10;
    
    std::cin.get();
    return 0;
}
Вывод (mingw):
Код
004.cpp:7:40: error: 'int& operator=(int&, Test&)' must be a nonstatic member function
004.cpp:19:32: error: 'int& operator=(int&, Test&)' must be a nonstatic member function
Добавлено через 47 секунд
Меняешь "=" на "<<" и все норм, а тут ошибка.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru