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

Конструкторы и деструкторы при наследовании. Пара вопросов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами в С++. надо, завал http://www.cyberforum.ru/cpp-beginners/thread523084.html
Даны матрицы А(6,3) и В(4,5).Найти наибольший и наименьший элементы каждой. Оформить в виде отдельной функции
C++ Файл Создать файл, содержащий информацию о студентах, которые прибыли в лагерь. Структура записи: - Фамилия, - Номер отряда, - Наименование факультета. Распечатать список по номерам отрядов, начиная с наименьшего номера и заканчивая самым большим. Вывести информацию о конкретного студента X. Количество отрядов> 5, X вводится с клавиатуры. последняя задача в курсаче помогите, нужно на четверг!!! http://www.cyberforum.ru/cpp-beginners/thread523076.html
C++ Error C2106 как обойти?
Вот фрагмент кода на Delphi Type matr=array of real; vect=array of real; ... X1:matr; Y1,Z1:vect; ... X1:=alpha; Y1:=beta; Z1:=gamma; ************************************** Перевел его на С++ float X1, Y1, Z1;
C++ инвертированние
как после инвертированния сделать масив наведите пример пожалуйста.
C++ Программа формирующая отчет об аппаратном обеспечении пк http://www.cyberforum.ru/cpp-beginners/thread523035.html
нужна прога которая работает как модуль, формируюет отчет об аппаратном обеспечении пк и этот отчет забивает в БД.
C++ Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20. Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20. подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
20.03.2012, 17:27     Конструкторы и деструкторы при наследовании. Пара вопросов
Kravensky, Читайте больше...

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
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <string>
 
class Base
{
public:
   Base(const std::string& val):value(val)
   {
   }
   virtual ~Base()
   {
   }
   const std::string getValue() const { return value; }
private:
   std::string value;
};
 
class Derived : public Base
{
public:
   Derived(const std::string& s, const int val):Base(s), value(val)
   {
   }
   virtual ~Derived()
   {
   }
   const int getNumber() const { return value; }
private:
   int value;
};
 
int main()
{
    Base* pointer = new Derived("abc", 5);
    std::cout << pointer->getValue() << std::endl;
    // не скомпилируется
    //pointer->getNumber();
    Derived* ptr = reinterpret_cast<Derived*>(pointer);
    std::cout << ptr->getValue() << std::endl;
    std::cout << ptr->getNumber() << std::endl;
}
http://liveworkspace.org/code/dd08ed...83dd5e0542e01b
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru