Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как рассчитать сложность алгоритма? https://www.cyberforum.ru/ cpp-beginners/ thread1829477.html
Помогите мне пожалуйста Я не понимаю много о сложности алгоритма. Как рассчитывать сложность алгоритма в этом коде? #include "stdafx.h" #include "iostream" #include "conio.h" #define size 8
Дано двумерный массив размерности nxm. Определить, есть ли в массиве строки, равные первому C++
Нужна помощь с довольно простой задачей, на которой я, туплю( Работает корректно только с размерностью nx1 ( Дано двумерный массив размерности nxm. Определить, есть ли в массиве строки, равные первому. Если есть, вывести их индексы. #include <iomanip> #include <iostream> #include <cstdlib>
C++ Реализация списка.Удаление хвостового элемента.Поиск элемента https://www.cyberforum.ru/ cpp-beginners/ thread1829471.html
Всем привет,мое задание выглядит так : В класс List<T> из классной работы добавить следующие методы: void addHead(T value);//добавление нового узла в голову списка void delHead();//удаление головы списка void delTail();//удаление хвоста списка
C++ Сортировка Шелла https://www.cyberforum.ru/ cpp-beginners/ thread1829459.html
Здравствуйте. Нужно реализовать сортировку Шелла для массива с таким шагом: hk-1=2hk+1 hk=1 k=2n]-1 Знаю, что много примеров на просторах интернета, но с таким шагом не встречала.
Вычислить значение функции заданной разложением в ряд Тейлора C++
На языке С++
C++ Исключить из двух массивов одинаковые значения, и найти в первом массиве наибольшее https://www.cyberforum.ru/ cpp-beginners/ thread1829435.html
Помогите!!! Написать код который будет запрашивать ввести пользователя два массива. Исключить из двух массивов одинаковые значения, и найти в первом массиве наибольшее, наибольшее искать по второму значению массива. Если такого значения нету то вывести "нет наибольшего". Пример массива: 1-ый массив: 2 56 1 7 6 6 200 и т.д. 2-ой массив: 3 78 5 77 6 200
C++ Посчитать сумму ряда https://www.cyberforum.ru/ cpp-beginners/ thread1829429.html
Подскажите как решить данную сумму без каких либо функций: \sum_{i = 5}^{n}x^i Пытался что-то сделать, но не могу понять как увеличивать правильно степень. #include "stdafx.h" #include <iostream> using namespace std; int main(int argc, char* argv) { setlocale(0, "");
C++ Задача о рюкзаке
Здравствуйте, нужно реализовать задачу о рюкзаке (из заданного множества предметов со свойствами «стоимость» и «вес» требуется отобрать подмножество с максимальной полной стоимостью, соблюдая при этом ограничение на суммарный вес) методом полного перебора. Перебор представляю так (для 4 предметов): {1,2},{1,3},{1,4},{2,3},{2,4},{3,4},{1,2,3},{1,2,3,4},{1,3,4},{2,3,4}. Подскажите, пожалуйста, как...
C++ Перевести код с С# на С++ https://www.cyberforum.ru/ cpp-beginners/ thread1829417.html
Ребята,помогите преобразовать код,представленный по этой ссылке https://www.cyberforum.ru/csharp-beginners/thread874724.html на С++ Задание заключается в иллюстрации сортировки массива Заранее огромное спасибо!
C++ синхронизация потоков проблема в следующем: есть 2 потока один считает некоторую сумму в цикле по столбцам матрицы второй должен выводить промежуточную сумму после каждого столбца пытался синхронизировать с помощью мьютексов, не получилось с событиями тоже вот последний листинг https://www.cyberforum.ru/ cpp-beginners/ thread1829408.html
C++ Определение номера строки квадратной матрицы, сумма элементов которой максимальна
Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна. В C++ пожалуйста
C++ Иллюстрация быстрой сортировки Ребят,необходимо написать программу похожую на ту,которая тут https://www.cyberforum.ru/csharp-beginners/thread874724.html Помогите преобразовать данный код на С++ или написать новый. Заранее огромное спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread1829396.html
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
19.10.2016, 01:07 0

Проверить правильность реализации умного указателя - C++ - Ответ 9662132

19.10.2016, 01:07. Показов 1360. Ответов 8
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
    T operator*() const//Здесь Вы возвращаете копию, зачем?
    {//А в operator-> Вы еще на nullptr проверяете, а здесь нет...
        return *ptr;        
    }
 
    T* operator->() const
    {
        if (ptr == 0)
            throw("pointer is null");//А выбросить нормальный объект почему нельзя?
        return ptr;
    }
Зачем виртуальный деструктор?
Вы думаете когда-то это унаследовать?
Цитата Сообщение от nofx Посмотреть сообщение
//копирующее присваивание - запрещаем глубокое копирование (можно было не реализовывать?)
Раз уж используете C++11,
то реализуйте перемещение,
а копирование вообще уберите.
C++
1
2
3
4
template<class T> Auto_Ptr<T>::Auto_Ptr()
{
    ptr = new T;
};
Так указатель ведущий получается?
Но с отказом от владения?

C++
1
2
3
4
template<class T> Auto_Ptr<T>::Auto_Ptr(T* alloc)
{
    ptr = alloc;
};
ага, т.е. указатель не ведущий уже?

Надо бы определиться,
что Вы хотите от этого класса,
здесь всякого намешано.

Вернуться к обсуждению:
Проверить правильность реализации умного указателя C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2016, 01:07
Готовые ответы и решения:

Проверить правильность преобразования указателя - преобразование из void*
Есть один абстрактний и один не абстрактний клас. В виртуальний метод передаеться указатель на...

Проверить правильность реализации метода Ньютона
Посмотрите все ли я правильно сделал вот изначальные данные: cos(x) + y = 1,5 2x - sin(y * 0,5) =...

Реализация умного указателя
Добрый вечер. Сегодня с умным указателем поиграться. Написал обгортку : #pragma once template...

Доступ к полю умного указателя
Привет. Реализовал умный указатель. Появилась проблема: Если обращаться через перегруженный...

8
19.10.2016, 01:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2016, 01:07
Помогаю со студенческими работами здесь

Использование умного указателя std::weak_ptr
Есть вот такой код иерархии классов. Нужно в последнем классе list, вместо динамического массива...

Утечка при комбинации сырого и умного указателя
После выхода из блока shared_ptr вызывает деструкторы объектов, но они почему-то остаются в...

Не выводится сообшения от деструктора для умного указателя
#ifndef Shared_ptr_H #define Shared_ptr_H template&lt;class T&gt; class shared_ptr { private: ...

Передача умного указателя в функцию принимающую указатель на указатель
Итак имеется функция со следующим параметром: HRESULT __stdcall Function(SomeClass **param); ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru