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

Название типа объекта typeid - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тема: Структуры. Условие: сделать массив структур, который содержит следующею информацию http://www.cyberforum.ru/cpp-beginners/thread950789.html
В радиоателье сохраняются квитанции о заданной в ремонт аппаратуре. Каждая квитанция содержит такую информацию: название группы товаров(телевизоры, радиоприемники и т.д), марка товара, дата приема в ремонт, состояние готовности заказа(сделано, не сделано). Вывести информацию о состояние заказа на поточные сутки для заданной группы товаров. Наименование группы товаров ввести с клавиатуры.
C++ Проверка на расстановку скобок В общем задание такое. Программа (консольная) проверяет каждую строку файла для проверки на расстановку скобок 4 типов ("(" и ")", "", "{" и "}", "<" и ">"), проверка должна учесть парность и вложенность расстановки скобок (как в математических выражениях), другие символы - пропускать без обработки. По результатам проверки формируется файл результатов, каждая строка которого соответствует... http://www.cyberforum.ru/cpp-beginners/thread950777.html
Непонятен текст задания C++
Вот задание: b) Создать абстрактный тип данных (структура) - вектор, который имеет указатель на float и число элементов. Определить функции: инициализации, удаления вектора, установки/ изменения размера, доступа к элементам вектора, вычисления суммы элементов вектора. Для примера, в функции main, организовать поэлементное умножение двух векторов. Не понимаю на счет числа элементов Так как...
Указатели (нужно передать массив в качестве параметра в функцию) C++
Добрый день! имеется массив array его нужно передать в качестве параметра в функцию, принимающую в качестве аргумента LPVOID: function(LPVOID arr), я делаю так: function(&array), в большинстве случаев все работает, но иногда вылетает - пытаюсь понять, связано ли это с неправильной передачей аргумента, ?или все-таки нужно передавать function(array) без &, массив сам по себе это указатель на...
C++ В чем разница? http://www.cyberforum.ru/cpp-beginners/thread950770.html
Скажите в чем разница между двумя кусками кода: std::string a; while ((std::cin>>a)!="Quit") { std::cout<<a; }
C++ Работа с классами Привет!!! Есть задачка: "Определите класс Oper, содержащий идентификатор типа ld (string или C-строка) и операцию (указатель на функцию или функциональный объект). Определите класс Cat_object, который содержит список элементов типа Oper и void*. Снабдите Cat_object операциями add_oper(Oper), которая добавляет Oper к списку; remove_oper(id), которая удаляет Oper, идентифицируемую с помощью Id... подробнее

Показать сообщение отдельно
Kavas
Сообщений: n/a

Название типа объекта typeid - C++

09.09.2013, 15:42. Просмотров 525. Ответов 2
Метки (Все метки)

Когда вывожу название типа объекта, то перед ним появляются цифры 4 и 8. что они означают?

В низу показал что выводит программа

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
42
43
44
45
46
#include <iostream>
#include <typeinfo>
using namespace std;
 
class Base
{
private:
    int m_value;
 
public:
    virtual void VirtFunc()     {}
};
 
 
class Derived1 : public Base
{
};
 
 
class Derived2 : public Base
{
};
 
class Derived3 : public Base
{
};
 
 
int main()
{
    Base *p;
 
    p = new Base;
    cout << typeid(*p).name() << endl;
 
    p = new Derived1;
    cout << typeid(*p).name() << endl;
 
    p = new Derived2;
    cout << typeid(*p).name() << endl;
 
    p = new Derived3;
    cout << typeid(*p).name() << endl;
 
    return 0;
}
вывод:
4Base
8Derived1
8Derived2
8Derived3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru