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

Перегрузка оператора = для указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести вписанное пользователем слово задом наперед http://www.cyberforum.ru/cpp-beginners/thread1223997.html
Добрый день нужно вывести,вписанное пользователем слово задом наперед в C++ помогите как можно быстрей пожалуста,нужно использовать циклы спасибо заранее!
C++ Найти первый член последовательности, для которого выполняется условие Задано действительны величины. Разработать программу, которая находит и печатает первый член и его номер в заданной последовательности, для которого выполняется условие -)< эпсилон]. Ограничиться рассмотрением первых членов последовательности: http://www.cyberforum.ru/cpp-beginners/thread1223980.html
Заменить каждую группу точек тремя точками C++
Прошу помощи Ввести последовательность символов и заменить каждую группу точек, стоящих подряд в последовательности, тремя точками.
Подскажите графическую библиотеку для Linux C++
Подскажите пожалуйста самую простую графф. библиотеку для Linux и с хорошей документацией.
C++ Непонятная ошибка "name lookup of ‘i’ changed for ISO ‘for’ scoping" http://www.cyberforum.ru/cpp-beginners/thread1223922.html
Компилятор ругается : main.cpp: In function ‘int main(int, char**)’: main.cpp:56:18: error: name lookup of ‘i’ changed for ISO ‘for’ scoping cout<<buff<<" "; ^ main.cpp:56:18: note: (if you use ‘-fpermissive’ G++ will accept your code) на код : for(int i=0; i<size; i++)
C++ Ошибка при освобождении памяти (delete) Здравствуйте! Есть массив lines, созданный вот так : int *line = new int ; Потом, пытаюсь его удалить и пересоздать : delete line; int *line = new int ; В ответ, компилятор выдает ошибку : подробнее

Показать сообщение отдельно
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
07.07.2014, 20:34     Перегрузка оператора = для указателей
QGuest, что-то вроде этого
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
#include <iostream>
 
 
struct MyClass
{
};
 
struct MyClassPtr
{
    MyClassPtr(MyClass) { std::cout << "Constructor\n"; }
    MyClassPtr(MyClassPtr&) { std::cout << "Copy constructor\n"; }
    MyClassPtr& operator=(MyClassPtr&) { std::cout << "operator=\n"; return *this;}
};
 
 
int main()
{
    MyClass x, y;
    MyClassPtr a(x);
    MyClassPtr b(a);
    MyClassPtr c(x);
    c = b;
 
    return 0;
}
Где стоят cout можно заменить на нужный код.
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru