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

Размер объекта в байтах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести строки, в которых встретилась встретилась буква 'W' http://www.cyberforum.ru/cpp-beginners/thread243003.html
#include<iostream> #include <math.h> #include <ctime> #include <stdio.h> #include <cstdlib> using namespace std; void main() { char o; char *arr = new char;
C++ OPEN GL такое дело не как не могу с арентироваться с кординатам в open gl, у меня как не странно лажа пишу типо glColor3f(1,1,1); glClear(GL_COLOR_BUFFER_BIT); glPointSize(0); glBegin(GL_POINTS); http://www.cyberforum.ru/cpp-beginners/thread242998.html
Структуры C++
Задание: Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ГОД, СОБЫТИЕ. Написать и протестировать функцию а) ввода исторического события; б) вывода на экран массива исторических событий; в) сортирующую массив исторических событий по полю ГОД; г) подсчитывающу средний интервал (в годах) между событиями в массиве событий. заранее спасибо))))))))
C++ Задание с олимпиады. Массивы
условие в прикрепленнов файле. я не смог ее решить. однако очень интересно и хотелосб ьы узнать как и что.
C++ Организация файлового ввода/вывода (работа с текстовыми и двоичными файлами) http://www.cyberforum.ru/cpp-beginners/thread242983.html
1(работа с текстовыми файлами) -Дан текстовый файл.Переписать в новый файл все его строки, вставив в конец каждый строки колличество символов в ней. 2(работа с текстовыми файлами) -Дан файл, компонентами которого являются символы.Переписать все символы в новый файл в обратном порядке. 3(Работа с двоичным файлами) - Создать файл, состоящий из n цулых чисел.Вывести на экран все цисла данного...
C++ Чтение параметров из командной строки есть програма которая считает количество строк. написана на с. через командную строку я её скомпилировал - она работает! подскажите плз как записать чтоб эта програма считала строки с МОЕГО УКАЗАНОГО ФАЙЛА. как мне указать этот файл в командоной строке.... вот что я делал сначала Запустил командную строку C: cd \borlandc cd \borlandc\bin bin\bcc32.exe -I"include" -L"lib" recusive.c... подробнее

Показать сообщение отдельно
Escapable
53 / 53 / 1
Регистрация: 09.11.2010
Сообщений: 120
15.02.2011, 01:21     Размер объекта в байтах
Разъясните пожалуйста следующую ситуацию.
Почему при таком
C++
1
2
3
4
5
6
class A
{
     int x;
     int y;
     double a;
};
и таком объявлениях
C++
1
2
3
4
5
 class A
{
    int x;
    double a;
};
размер объекта составляет 16 байт?
C++
1
2
A ob;
cout << sizeof(ob) << endl; // 16 байт
Но при таком 24?
C++
1
2
3
4
5
6
class A
{
     int x;
     double a;
     int y;
};
C++
1
cout << sizeof(ob) << endl; // 24 байта
В чем тут магия? Первый вариант ясен и логичен но вот с остальными ... Неужели последовательность объявлений играет такую важную роль? И почему второй пример (в котором на одну переменную меньше (по логике должно быть 12 байт)) занимает столько же места в памяти как и первый?

PS VS2008, XP 32.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru