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

Как создать копию объекта, зная его указатель? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игры с логическим типом данных http://www.cyberforum.ru/cpp-beginners/thread984694.html
Доброго времени суток! Играюсь с логическим типом данных. Если присвоить логической переменной положительно число (дробное в том числе) и вывести ее, то результатом будет число 1. Если присвоить нуль, отрицательно значение или символ, то выводом будет 0. Но почему если присвоить число 0.9, выводится 0, а если -0.9, то выводится 1?
C++ Расставка знаков в последовательности! Здравствуйте! Есть такое задание: Задана последовательность A. Можно ли перед числами этой последовательности расставить знаки + и -, чтобы получилось значение равное X. Входные данные В первой строке заданы N, X (1 <= N <= 100; -10000 <= X <= 10000). Во второй строке последовательность целых чисел A. Все числа по модулю не превосходят 100. И есть такое решение: #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread984674.html
Написать программу для ввода числа из заданного диапазона C++
Написать программу для ввода числа из заданного диапазона. Программа запрашивает ввод числа до тех пор, пока не будет введено число, удовлетворяющее условиям (использовать цикл do). Добавлено через 15 секунд Написать программу для ввода числа из заданного диапазона. Программа запрашивает ввод числа до тех пор, пока не будет введено число, удовлетворяющее условиям (использовать цикл do). ...
C++ Лежит ли точка в заданой области?
Необходимо решить следующую задачу:
C++ Ничего не получается http://www.cyberforum.ru/cpp-beginners/thread984618.html
#include "stdafx.h"; #include "iostream" using namespace std; void main () { setlocale (0, "rus"); cout <<"Легензов Е.Ю\n"; cout <<"\nЗадание 7.1\n"; const int N = 10;
C++ Последовательность случайных чисел void rndChain(){ system("cls"); SetConsoleTitleA("Кiлькiсть повторень заданого числа"); qsrand(QTime(0,0,0).secsTo(QTime::currentTime())); uint n, buf, q, ch; cout<<"Введiть обсяг вибірки"; cin>>n; cout<<"Введiть число"; cin>>ch; for(int i=0;i<10;i++){ подробнее

Показать сообщение отдельно
ALeXUI_1
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 8

Как создать копию объекта, зная его указатель? - C++

22.10.2013, 16:49. Просмотров 615. Ответов 6
Метки (Все метки)

Здравствуйте, существует следующая проблема. В своей программе я рисую график используя класс QwtPolarPlot. По нажатию на график, должно открыться новое окно, в котором будет точно такой же график. Хорошим решением было бы либо передать в метод создания окна копию объекта QwtPolarPlot, но в этом классе не определен конструктор копии, поэтому так сделать нельзя. Можно ли как-то решить данную проблему?
Есть ещё один варинат, создать на новом окне объект QwtPolarPlot, получить список всех элементов находящихся на первом графике, и прикрепить к новому объекту, но список элементов получается как список указателей на эти объекты, поэтому прикрепляя их на новый объект, на старом они пропадают. Какждый элемент списка представляет из себя Qlist <QwtPolarItem*>, его объект тоже создать нельзя, т.к QwtPolarItem - абстрактный класс. Как решить эту проблему?)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru