Форум программистов, компьютерный форум 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++){ подробнее

Показать сообщение отдельно
Raali
589 / 293 / 19
Регистрация: 06.07.2013
Сообщений: 966
Завершенные тесты: 1
22.10.2013, 17:24     Как создать копию объекта, зная его указатель?
QObject has neither a copy constructor nor an assignment operator. This is by design. Actually, they are declared, but in a private section with the macro Q_DISABLE_COPY(). In fact, all Qt classes derived from QObject (direct or indirect) use this macro to declare their copy constructor and assignment operator to be private. The reasoning is found in the discussion on Identity vs Value on the Qt Object Model page.

The main consequence is that you should use pointers to QObject (or to your QObject subclass) where you might otherwise be tempted to use your QObject subclass as a value. For example, without a copy constructor, you can't use a subclass of QObject as the value to be stored in one of the container classes. You must store pointers.

вот что пишут, нужно использовать указатели на QObject, как я понимаю это родительский класс виджетов или еще выше
 
Текущее время: 23:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru