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

Указателю на базовый класс присвоить адрес производного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Текстовый файл/ Отредактировать текст, заменяя в нем повествовательные предложения восклицательными, а восклицательные – вопросительными http://www.cyberforum.ru/cpp-beginners/thread788144.html
Моя задача звучала следующим образом: " Дан текстовый файл. Отредактировать текст, заменяя в нем повествовательные предложения восклицательными, а восклицательные – вопросительными. По нажатию произвольной клавиши выделить последнее отредактированное предложение. " Небольшую трудность составляет именно выделение последнего отредактированного предложения. Мы должны запоминать позицию...
C++ Шаг в 0,5 Вычислить значение функции y={x}^{5}-\sqrt{x} При 0 \leq X \leq 5 c шагом в 0,5 Т.е. x 0 0.5 1 1.5 2 http://www.cyberforum.ru/cpp-beginners/thread788138.html
переделать программу Pascal -> C++ (Восстановить исходную матрицу и напечатать ее по строкам) C++
с паскаля на с++...буду очень признателен. вот текст задачи. Квадратная матрица, симметричная относительно главной диагонали, задана своим верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать ее по строкам. Под директивой iostream uses crt; const nmax = 20; var
C++ Классы и объекты (Класс Student)
Разработать консольную программу на языке С++, в которой описывается и используется простой класс для объектов индивидуального варианта. Поля данных класса должны быть закрытыми, а доступ к ним должен осуществляться с помощью открытых методов. Кроме полей с данными в классе должны быть конструкторы, деструктор и другие методы класса в соответствии с заданием. Создать массив объектов. Student:...
C++ Повторяющиеся символы в строке http://www.cyberforum.ru/cpp-beginners/thread788128.html
Помогите создать функцию пжл, нужно что бы она проверяла повторяющиеся символы в строке. я написал программу НО она проверяет повторяющиеся символы которые стоят рядом, и не могу догадаться что нужно исправить что бы она по всему слову проверяла повторяющиеся символы. Вот моя программа на С++ #include "stdafx.h" #include <iostream> #include <string> #include <windows.h> #include <fstream>...
C++ Распознавание по цвету (c opencv). Динамические массивы Здравствуйте, форумчане :) Задача стоит следующая - распознавать оранжевый прямоугольник и заносить его координаты в массивы. Компилятор не выдаёт ошибок, но исполняемая программа упорно вылетает в моменте помещения данных в массивы. "Необработанное исключение в "0x775ae6c3" в "test1.exe": 0xC0000374: Куча была повреждена." Так же, мне было бы приятно выслушать критику по поводу общего... подробнее

Показать сообщение отдельно
pi_X_el
Заблокирован
17.02.2013, 10:48     Указателю на базовый класс присвоить адрес производного класса
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
28
29
class Point
{
public:
    Point(float a=0, float b=0)         { x=a; y=b; }
protected:
    float x;
    float y;
};
 
 
class Circle : public Point
{
public:
    Circle(float a, float b, float r)   :Point(a,b)  { radius=r; }
protected:
    float radius;
};
 
 
 
int main()
{
    Point   *pointPtr, p(3.5, 5.3);
    Circle  *circlePtr, c(2.7, 1.2, 8.9);
    
    pointPtr = &c;   // Как такое возможно??
 
    return 0;
}
Сам смысл такого присваивания не совсем понятен. Это ведь разные классы.
Не могли бы мне объяснить почему так можно делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru