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

Как записать два разных класса в массив? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить среднее арифметическое каждого столбца и максимум и минимум каждой строки двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1494304.html
Дан двумерный массив 5x6. Определить среднее арифметическое каждого столбца, определить максимум и минимум каждой строки
C++ Вычислить значения функции на заданном промежутке с заданным шагом написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции. у={e}^{(-(x+3))} при x>3.61 y=1 при 0\leq x\leq 3.61 y=0.5x при x<0 #include <iostream> #include<iostream.h> #include<conio.h> #include <cmath> using std::cout; http://www.cyberforum.ru/cpp-beginners/thread1494261.html
Вычислить сумму конечного ряда C++
написать программу вычисления суммы конечного ряда. значения x и n вводятся с клавиатуры \sum_{k=1}^{n}((-1)^k*(x+3))/k!
C++ MS Visual Studio 2013 Express при компиляции программа открывается и сразу закрывается
Вот код: #include <iostream> int main() { std::cout << "Hello" << ; system("pause"); return 0; }
C++ Dll. Создание и использование http://www.cyberforum.ru/cpp-beginners/thread1494241.html
Добрый вечер! Не порекомендуете хорошей литературы по созданию и использованию dll библиотек в Windows?
C++ функции в С++ #include <iostream> #include <cmath> #include <iomanip> using namespace std; void Vvod(int* arrA,int n) { for(int i=0;i<n;i++) { cout<<"arrA= "; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
07.07.2015, 15:07     Как записать два разных класса в массив?
Цитата Сообщение от hoggy Посмотреть сообщение
по этой причине даже пустые структуры имеют отличный от нуля размер.
например абстрактный класс
Цитата Сообщение от AlexVRud Посмотреть сообщение
class Base {
public:
* virtual std::string getName() = 0;
};
Цитата Сообщение от hoggy Посмотреть сообщение
принципиальная схема:
нужно организовать такой размер элемента массива,
который гарантированно (с учетом выравнивания)
вмещает в себя весь зоопарк типов,
с которым ему предстоит работать.
это я такк примеру назвал 100 байт, а ежли в самом большом десятки и сотни килобайт а в маленьком один два байта? сколько памяти зазря утечет?
Цитата Сообщение от sashatref Посмотреть сообщение
храните в массиве указатели
ну а я при что?
Цитата Сообщение от ValeryS Посмотреть сообщение
по моему,самое разумное решение
Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
А в gcc встречается и такое:
это ты размеры взял
а теперь адреса возьми адреса то не совпадут, что явно говорить, что хоть один байт но туда запихивают
 
Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru