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

Перегрузка operator new - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление значения функции на отрезке http://www.cyberforum.ru/cpp-beginners/thread991492.html
Составить программу для вычисления значений функции F(x) на отрезке с шагом h.Результат представить в виде таблицы, первый столбец который - значения аргумента,второй - соответствующие значения...
C++ Перероботать прогу Нужно перероботать прогу под функцию 0,5 х в кубе #include "stdafx.h" #include "iostream" #include <cmath> using namespace std; //_____________________________________________________ ... http://www.cyberforum.ru/cpp-beginners/thread991478.html
Рекурсивная программа C++
Напишите рекурсивную программу для сортировки массива методом "пузырька". Как сделать из простого кода пузырька рекурсивную программу? Как понимаю нужно запихать ее в какую-то функцию, но явно не...
C++ Определение цифры
Для натурального числа N, вводимого с клавиатуры, определите третью справа его цифру, и замените её на 8 Может мне кто-нибудь объяснить, что нужно сделать?
C++ Совет по проекту http://www.cyberforum.ru/cpp-beginners/thread991466.html
Здравствуйте. Столкнулся с такой ситуацией. Скачал готовый проект С++(небольшая задачка с матрицей), но при открытии проекта через visual studio 2008 express edition нет кода программы. Сам код...
C++ Посчитать количество денег, которые нужно заплатить за цветы, продающиеся группами с разной стоимостью Когда Мальвине исполнилось К лет,она пригласила друзей на свой день рождения.Буратино не долго думая попер в магаз где продают цветы чтобы купить Мальвине столько роз, сколько ей лет.В магазине можно... подробнее

Показать сообщение отдельно
milvus
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 35
29.10.2013, 14:23  [ТС]
Можно конечно, но фишка то в том что должны создаваться два разных объекта класса с разными адресами переменных-полей, а создаются разные объекты класса, но адрес переменной _ptr у них один, из за того что не вызывается конструктор который бы выделил новую память, вот как его вызвать это хотелось бы понять

Добавлено через 3 минуты
Цитата Сообщение от ForEveR Посмотреть сообщение
milvus, Данный случай

Просто копируются указатели (проблема в том, что _ptr это тоже указатель, поэтому конструктор не вызывается).
О! Спасибо! А как можно исправить сохранив логику работы?

Добавлено через 1 минуту
Я то жду если мы в new вызываем Array(arr) то он вызовет конструктор, создаст копию, выделит для нее память и вернет указатель уже на новую копию в другой памяти которую мы и приравняем к _ptr
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru