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

Как в vector поместить double, bool? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прямое преобразование указателя на D http://www.cyberforum.ru/cpp-beginners/thread731649.html
int j = ( ( D* ) p )p -> y;// Прямое преобразование указателя на D помогите исправить ошибку...и напомните как называется данная работа с указателями ..
C++ Дано число а (1<а<=1.5) Дано число а (1<а<=1.5). Из чисел 1+1/2, 1+1/3, ... напечатать те, которые не меньша а http://www.cyberforum.ru/cpp-beginners/thread731645.html
C++ Проблемка с функцией Ранд
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(TIME(0)); setlocale(LC_ALL,"Russian");
C++ Дано число а. Напечатать те, которые не превышают а
Дано число а. Из чисел 1,4,9,16,25, ... напечатать те, которые не превышают а.
C++ Обход многомерного дерева http://www.cyberforum.ru/cpp-beginners/thread731610.html
Доброго времени суток, форумчане. Назрела проблема с многомерными деревьями. Задание гласит "Имеются две статьи. Каждая из них включает список источников. В них в свою очередь могут быть ссылки на другие источники. Известен год опубликования каждой статьи. Определить общие источники двух статей, начиная с заданного года." Код, который генерирует дерево, у меня есть, всё работает отлично...
C++ Макрос UNREFERENCED_PARAMETER бесполезен? #define UNREFERENCED_PARAMETER(P) (P) Зачем нужны подобные макросы? Это же бессмысленно Добавлено через 25 минут вверх подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1237 / 986 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
15.12.2012, 14:56     Как в vector поместить double, bool?
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Но, как видишь, нет абсолютно никакого смысла пихать в вектор никак не связанные данные. Зачем? Чтобы потом , доставая эти объекты из массива, вызывать у них getType()? вот смысл такого извращения? В том же ООП наоборот стараются абстрагироваться от конкретного типа.
Я хочу засунуть кучу всего в вектор, а потом передать его функции print, которая мне его красивенько выведет на экран. Что? Какие виртуальные функции? Какие указатели на объекты? Какие "и смарт-поинтеры, чтобы память не утекла"? Что это за извращение?

Абстрагирование — это именно "мне по барабану, как оно там внутри сделано, дайте мне засунуть в вектор double и bool одновременно" и есть.

Цитата Сообщение от MrGluck Посмотреть сообщение
ТС хотел создать подобие массива в PHP. На С++ это невозможно в чистом виде. Можно взять такой вариант как костыль, но каждый раз вызывать конструктор для инициализации переменной + таскать за собой лишний хвост точно некошерно.
Как будто в PHP для достижения его гибкости нет всего этого. Есть. И тайп-токен, и счётчик ссылок, и ещё пара указателей сверху. У каждого объекта. Включая числа, символы и т. п. И всё это инициализируется, изменяется и поддерживается в соответствующем состоянии.
Уровень абстракции позволяет похапистам этим просто пользоваться, не просыпаясь ночью в поту от кошмара "МОЯ СТРУКТУРА ДАННЫХ ЗАНИМАЕТ НА ДВА БАЙТА БОЛЬШЕ И ПРИ СОЗДАНИИ ВЫЗЫВАЕТ ТРИ ЛИШНИЕ ФУНКЦИИ ААААА КАПЕЦ ПРОИЗВОДИТЕЛЬНОСТИ ПОЙДУ ЗАСТРЕЛЮСЬ".
 
Текущее время: 16:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru