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

Отличия между структурами и классами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод в двоичных из двоичного файла http://www.cyberforum.ru/cpp-beginners/thread160060.html
Мне нужно вывести информацию находящуюся в двоичном файле но при работе программы вылезает ошибка void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); FILE *in, *out; ...
C++ Создание объектов в окне Я хочу узнать как создавать компоненты на будущем окне программы.Но именно в C++,а не в Visual C++! То есть например: как создать кнопку,указать её размеры и место в окне,и процедуру по щелчку на... http://www.cyberforum.ru/cpp-beginners/thread160057.html
Первые шаги. C++
Здравствуйте. Извините, может, за тупые вопросы. Но с языком С впервые сталкиваюсь. Использую среду прогр-я C-Free Standard 4.0. Открыл в ней файл с кодом. При нажатии на "build" программка...
Возврат из функции int main() в С++ C++
Судя по всему тема довольно холиварная. Вот хотел спросить как вы предпочитаете действовать. Относится естественно только к С++. Пишите ли вы в конце main() return 0, что имхо правильнее. Или...
C++ Обращение из своей проги к контролу в MSOffice http://www.cyberforum.ru/cpp-beginners/thread160028.html
Доброго времени суток, уважаемые гуру. У меня такая задача. Мне необходимо в окне Открытия/Сохранения файлов Excel обратится к полю "Имя файла" (на скриншоте обозначен цифрой 5), а именно...
C++ Алгоритм Дейкстры Написал программу, проверил код, в MVS6 С++ компилируется без ошибок. Но вот не задача, программа рушиться(не выполняется) при количестве точек больше 6. Задача реализует алгоритм Дейкстер, начиная с... подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
28.07.2011, 11:34
Цитата Сообщение от LosAngeles Посмотреть сообщение
и ещё один
C++
1
2
3
4
5
6
struct class_name
 
{ 
   int data_member; // Элемент данных 
   void show_member(int); // Функция-элемент 
};
POD
Это - POD. А вот ваше определение POD, которое я видел выше - неверно. Вот что такое POD:
Стандарт [1-3.9] определяет, что объекты встроенных типов относятся к так называемым POD-объектам (Plain Old Data). Кроме встроенных типов к POD-объектам относятся перечисления, указатели, массивы, структуры и объединения (union). Как видим, все типы, изначально определенные в С, относятся к POD-типам. Что касается классов, то POD-классами являются только классы с тривиальным конструктором. Тривиальный конструктор — это конструктор, создаваемый автоматически, и класс при этом должен удовлетворять следующим условиям:
1. Класс не должен содержать виртуальных функций.
2. Все поля в классе должны быть POD-объектами.
3. Если класс является наследником, то базовый класс должен иметь тривиальный конструктор, и наследование не должно быть виртуальным.
На практике это означает, что простой класс-ненаследник без конструкторов и виртуальных функций является POD-классом. В частности, пустой класс является POD-классом. Время жизни POD-объектов определяется так же, как и время жизни объектов встроенных типов.
Это же относится к struct и union
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru