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

Реализовал shared pointer class. В каких местах можно улучшить ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стек или динамическая память!? http://www.cyberforum.ru/cpp-beginners/thread436988.html
Добрый вечер всем! Прошу ответить на вопрос (ниже приведен код): почему строка "Test!" выводится на экран? Она же не была создана в дин. памяти, т.е. должна была "загнуться" после 1ой строки main(). Заранее благодарен... #include <iostream> using namespace std; char *Test() { return "Test!"; }
C++ Подсчёт количества выпадений чисел в массиве. Имеется одноразрядный массив а с набором чисел в нем . Порядок чисел в массиве рандомный. То есть приблизительно может быть вот так: 19 4 45 32 48 и т.д. Как посчитать сколько раз каждое число повторяется в массиве. http://www.cyberforum.ru/cpp-beginners/thread436978.html
Не получается составить программу C++
По надёжным данным военной разведки,штаб противника находится на расстоянии R км от артиллерийской батареи.Из орудия в сторону цели производится выстрел под углом а градусов к горизонту.Скорость вылета снаряда из ствола - V м/с.Радиус зоны поражения снаряда - S .Напишите программу,которая определяет поражение цели или нет.Значения R,V,S,a вводятся с клавиатуры У меня получилось что программа...
C++ структура
#include<iostream.h> #include<conio.h> #include<string.h> #define n3 struct avtoprice { char marka ; int year,price; }; void auto_desh(struct Avtoprice*p);
C++ Посчитать сколько раз встречается каждый элемент в массиве. http://www.cyberforum.ru/cpp-beginners/thread436954.html
Не получается программа. Что не так? #include <stdio.h> using namespace std; const int n = 7; int main() { int a; int a1;
C++ структуры #include<iostream.h> #include<conio.h> #include<string.h> #define n3 struct avtoprice { char marka ; int year,price; }; void auto_desh(struct Avtoprice*p); подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
29.01.2012, 01:10     Реализовал shared pointer class. В каких местах можно улучшить ?
1. это не шаред поинтер. с смысле не тот, который теперь в стандарте или в бусте.
2. это должен быть шаблонный класс.
Пока вы это не исправите, остальное комментировать нет смысла, потому что под эти два пункта переделать придется все, что вы уже написали.

Реализуйте для начала какой-нибудь смарт поинтер попроще
scoped_ptr
unique_ptr
auto_ptr

Вот тут небольшой обзорчик:
http://www.rsdn.ru/article/cpp/smartptr.xml
 
Текущее время: 07:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru