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

Выделение памяти по известному адресу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простая задачка про тернарный оператор http://www.cyberforum.ru/cpp-beginners/thread1231171.html
Переписал с учебника простую задачку, однако на 10 и 12 строке показывает ошибки. Что тут не так? #include<iostream> #include<cmath> using namespace std; int main() { double p,p1,P,q; int n; cout<<"p= "; cin>>p;
C++ Блок схема по коду: вывод отрицательных элементов массива Доброго время суток. Есть функция массива для нахождения отрицательных элементов массива. int otricatel(int mass, int n){ for(int i=0;i<n;i++) if(mass<0){ cout<<mass; } return 0; } По ней нужно сделать блок-схему. Правильно ли я сделал? (не знаю как вставлять правильно картинки) http://pixs.ru/showimage/shemajpg_1413051_13062035.jpg http://www.cyberforum.ru/cpp-beginners/thread1231169.html
C++ Функция, которая определяет, входит ли значение в массив - оценка реализации
привет всем, это снова я велосипедописатель :D :rofl: на сей раз я решил опять заюзать так понравившееся мне шаблоны для написания на сей раз более простой, но довольно полезной (на мой взгляд) функции которая определяет входит ли значение в массив, прошу вашей оценки, так ли все хорошо как мне кажется? :) template <typename T> bool ValueInArray(T Value, T* Array) { int count = 0; bool...
Запись в текстовый файл при изменении переменной C++
К примеру, в программе каждую секунду меняется значение назовем А, как сделать так чтобы при каждом изменении А значение записывалось в текстовик?
C++ Стоит ли начинать изучение программирования с C++ http://www.cyberforum.ru/cpp-beginners/thread1231095.html
Не изучал ни одного языка программирования. Подскажите, стоит ли начинать с C++, или всё же сначала изучить Паскаль? В школе информатики вообще не было. Сейчас, в техникуме за 2 курсе (11 класс), сразу начинаем изучать С++ Borland 4.5 (не Bilder).
C++ Подкиньте материалы для изучения С++ с нуля Подкиньте пожалуйста материала для обучения на языке С++ с нуля. Только, чтоб не мудрино было, а так как будто бабушке объясняют, которая первый раз компьютер видит. Спасибо. подробнее

Показать сообщение отдельно
DrOffset
6840 / 4051 / 924
Регистрация: 30.01.2014
Сообщений: 6,855
20.07.2014, 23:11     Выделение памяти по известному адресу
Цитата Сообщение от kordax Посмотреть сообщение
чтобы потом создавая другой объект этого же класса проверить есть ли уже объект-счётчик общий для всех и не создавать его?
Я всё пытаюсь реализовать shared_ptr, но на просторах интернета нету совершенно ни одной нормальной реализации, кроме мега-сложной в boost.
Проблема в том, что обычный shared_ptr так не работает. Суть shared_ptr в том, что создав однажды объект, записав его указатель в экземпляр shared_ptr, а потом скопировав экземпляр shared_ptr, мы получим увеличение значения счетчика ссылок. Соответственно при уничтожении экземпляра (уже ссылающегося на наш объект) shared_ptr, мы получим уменьшение значения счетчика ссылок. Если мы создали два независимых shared_ptr, то никакого общего счетчика ссылок естественно у них не будет. Это я к тому, что ты пытаешься сделать нечто свое и исходники shared_ptr тебе все равно в этом не помогли бы. Хотя вот, можешь посмотреть.

Цитата Сообщение от kordax Посмотреть сообщение
C++
1
2
3
4
5
6
7
shared_ptr<int> a;
shared_ptr<int> b;
 
int x;
 
a = x;
b = x;
Как он сработает? Ведь тут счётчик должен показывать, что на объект x уже стоит два указателя.
Если, опять же, мы рассматриваем стандартный shared_ptr, то ответ нет, счетчик в этом случае не должен этого показывать.
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru