Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ оздать класс "измерения" с открытыми данными высота и ширина Создать класс "измерения" с открытыми данными высота и ширина. С помощью наследования создать четыре класса: 1. прямоугольник - для расчёта площади прямоугольника 2. прямоугольный треугольник - для расчёта площади прямоугольного треугольника. 3. цилиндр - для расчёта полной поверхности цилиндра 4. параболоид - для расчёта объёма параболоида. В главной функции программы инициализировать... https://www.cyberforum.ru/ cpp-beginners/ thread766650.html Определить класс "Модель" C++
Детали изделия в качестве объектов Определить класс Модель Данные: номер изделия, номер детали, стоимость детали Методы: 1. конструктор 2. деструктор 3. Установка данных Если номер модели больше нуля, инициализируем данные, иначе выводим сообщение об ошибке: "Номер модели должен быть больше нуля!". Если номер детали в диапазоне от нуля до 1000, инициализируем данные, иначе выводим...
C++ создать программу с использованием класса Написать программу, в которой используется класс myclass для задания значений "а" для объектов "ob1" и "ob2" и вывода на экран этих значений для каждого объекта. https://www.cyberforum.ru/ cpp-beginners/ thread766648.html C++ С использованием структуры написать программу https://www.cyberforum.ru/ cpp-beginners/ thread766647.html
С использованием структуры написать программу, которая: 1. запрашивает у пользователя кол-во видов техники 2. просит ввести название каждого выбранного вида техники 3. просит ввести кол-во покупаемых единиц каждого вида техники 4. просит ввести цену на единицу данного вида техники 5. выводит на экран итоговую информацию в виде: Вы выбрали следующие виды техники: .... (список выбранных...
C++ Почему операторы инкремента действуют по разному для стандартных и нестандартных типов?
class my { int i; public: my(int in) :i(in) {} operator int () { return i; } int operator=(int in) { i=in; return i; }
C++ Чтение данных из файла Здравствуйте. Возникла проблемка с чтением данных из файла. Собственно, в файл я записываю данные структуры, а вот при чтении читается не совсем то, что я записал(( Код записи в файл: void List ::SaveFile() { FILE *fw; fw=fopen("file1.dat","w+b"); if (pHead==NULL) { https://www.cyberforum.ru/ cpp-beginners/ thread766630.html
C++ Компилятор шутит. Как его успокоить? https://www.cyberforum.ru/ cpp-beginners/ thread766625.html
Ниже приведён код, который по алгоритму Фано должен строить коды. В функции Fano компилятор сам по себе, там где это отмечено в коментарии изменят совершенно не то, что ему говорят. В чём может быть дело? Вот код: #define MAX_CODE 8 //функция вычисления медианы массива freq //отсортирвоанного по убыванию int Median(const int freq, int start, int end){ int sumL, sumR;
Перегрузка функций C++
Задание: Написать перегруженные функции и основную программу, которая их вызывает. а) для массива целых чисел находит количество нечетных элементов; б) для строки находит количество слов в ней. Вот код: #include <iostream> #include <conio.h> // #include <stdio.h> using namespace std; int func (char S )
C++ Поиск ключа в бинарном дереве поиска https://www.cyberforum.ru/ cpp-beginners/ thread766613.html
Здравствуйте! Помогите ещё с задачками) 1.Поиск ключа в бинарном дереве поиска (точное соответствие). 2. Поиск ключа в бинарном дереве поиска (меньше или равно). 3. Поиск ключа в бинарном дереве поиска (строго меньше). Если возможно - с кодом
C++ Параллельное программирование: нахождение интеграла Нужно распараллелить метод средних прямоугольников. Долго не мучаясь, решил воспользоваться OpenMP, вот что получилось: // intagral_omp.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <omp.h> #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread766602.html
C++ перевести число в масив символів двійкового коду
Покажите пример пожалуйста как это сделать ? и как его словами можно описать? Добавлено через 35 минут И вот ответьте на вопрос пожалуйста. що повертає рядок з одного символу по інший с++?
C++ Можно ли обобщить оператор delete ? https://www.cyberforum.ru/ cpp-beginners/ thread766555.html
Здравствуйте! Есть некоторый класс в котором есть указатель которому присваивается некоторое значение "из-вне" так сказать, так вот его деструктор должен освобождать память на которую указывает этот указатель. Но классу ничего не известно о тому на что указывает этот указатель (массив/переменная), и надо как-то удалять, если использовать для этого: delete pointer; не вызовет ли это у меня...
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
20.01.2013, 01:23 0

Преимущества указателя? - C++ - Ответ 4027943

20.01.2013, 01:23. Показов 8006. Ответов 31
Метки (Все метки)

Ответ

Kuzia domovenok, это был всего лишь пример. Реальное же использование - функции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Base {
 public:
   virtual void h() const {
      std::cout << "base" << std::endl;
   }
};
 
class Derived : public Base {
 public:
   virtual void h() const {
      std::cout << "derived" << std::endl;
   }
};
 
int func( const Base &object ) {
   object.h();
}
 
int main() {
   Base a;
   Derived b;
 
   func( a );
   func( b );
 
   return 0;
}
В Вашем же примере не известно заранее, какой объект понадобится, поэтому логично использовать выделение памяти под объект в куче.

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

Почему увеличение указателя на sizeof(тип) не тождественно инкременту этого же указателя?
Всем доброго дня.:) Можете обьяснить ,почему при инкриментировании указателя,его значение(адресс)...

Создание указателя на экземпляр класса, описанного после объявления указателя
Здравствуйте! Проблема в том, что нужно сделать так: class A{ public: B* b = nullptr; }; ...

Как сделать функцию от указателя на класс и указателя на метод?
Не получается сделать функцию, параметрами которой являются указатель на класс и на метод....

Преобразование кода без указателя в код с использованием указателя
Правильно ли выполнил? Исходный код без указателя #include &lt;iostream&gt; #include &lt;cstdlib&gt;...

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

В чём отличие константного указателя и указателя на константу?
int *const p1 и int const* p2 Объясните мне в чём тут отличие.

Возвращение неконстантного указателя из константного указателя на строку
Не могу до конца понять один момент. Допустим, у нас есть функция searchSymbol, которая принимает...

Написать обработчик исключений ситуации при преобразовании указателя на класс B до указателя на абстрактный класс А ...
Написать обработчик исключений ситуации при преобразовании указателя на класс B до указателя на...

Преимущества знания С++
привет всем. Подскажите пожалуйста какие преимущества дает знание языка С++.? Изучив С++ что я...

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