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

Узнать указывает ли указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread837014.html
Нужно написать алгоритмы для Selection, Insertion, Shell, Quick, Merge, Heap сортировок для любых типов данных. Например, сравнить машины и их объемы двигателей. Сам начинающий, не знаю, как сделать. Может кто-то помочь написать любой алгоритм для примера?
C++ Как обратиться к элементам массива через указатель? // 2 зачет.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; int main() {setlocale ( LC_ALL, "Russian" ); http://www.cyberforum.ru/cpp-beginners/thread836995.html
Клас колода карт C++
Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Надо написать функцию для перемешивание карт, функцию выбор 6 карт, а также функцию сортировки карт по старшинству.
Определить количество гласных и согласных букв в тексте C++
Дан текст. Посчитать количество гласных и согласных букв,текст считывается из файла. Помогите пожалуйста
C++ Указатель при инициализации не равен NULL http://www.cyberforum.ru/cpp-beginners/thread836973.html
Здравия желаю!:) myClass myClass::operator=(myClass iniOb) { char *temp; //Указатель на копию массива из объекта iniOb //Выделение памяти под копируемый массив try{tempNum = new char;} catch(std::bad_alloc){throw;}
C++ Определить, можно ли построить треугольник с длинами сторон, равным этим числам 1)Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на вопрос, является ли он остро угольным. подробнее

Показать сообщение отдельно
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
14.04.2013, 19:42     Узнать указывает ли указатель
Цитата Сообщение от taras atavin Посмотреть сообщение
Какая аппаратура? Давно уже не 60-й год, чтоб мечтать о сверхразумной аппаратуре, которая не зная ни замысла, ни текста реализации разберёт представление данных, чтоб понять, где валяются указатели и какие из них уже не нужны, пора уже взять ответственность за память на себя.
Не всегда и не совсем. Принцип работы умных указателей очень и очень прост: есть объект, у него есть поле, считающее количество ссылок на него. Если поле внезапно равно нулю - удаляем объект как недоступный.
В Си++ доступна адресная арифметика, поэтому так просто сделать не получиться. Но если использовать только векторы и их интерфейсы (и итераторы для обхода), то можно использовать (осторожно) и умные указатели.
Впрочем, я сейчас цитирую гения, наверное. Он ведь ни разу не ошибается и очень легко локализует в проекте из 20-30 модулей утечку.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru