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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
#1

размер класса - C++

27.01.2012, 00:41. Просмотров 664. Ответов 3
Метки нет (Все метки)

Всем привет!
Извините за нубский вопрос: как определить размер класса в режиме #pragma pack(1) и без него.
(цитата из задания)

Если нетяжело, то можно на примере, чтобы я идиот понял, или дайте ссылочки, чтобы прочитать нормальным языком, а то я не понимаю как это все работает.

Заранее всем огромное спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2012, 00:41     размер класса
Посмотрите здесь:

Как определить размер класса? - C++
Здравствуйте! Подскажите, как определить размер класса? sizeof не работает, то есть выдаёт непонятное значение. Класс состоит из...

Получить размер полиморфного класса - C++
С C++14 завезли operator delete который принимает два аргумента - указатель на удаляемый объект и его размер. Если удалять полиморфный...

Как определить размер класса ? - C++
Вот есть у меня класс, каким образом определить его размер в битах ?

Как узнать размер объекта класса? - C++
Здравствуйте, Дамы и Господа! Есть ли функция, передающая значение количества байт, отведенных в памяти для объекта класса? Например...

Константное поле класса как размер массива - C++
class Array { private: const int size; int array; public: Array(): size(10) { }

Размер массива при создании экземпляра класса - C++
Нет возможности использовать динамически выделяемую память под массив. Используется в микроконтроллерах, память в обрез и компилятор глючит...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
27.01.2012, 00:43     размер класса #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class A
{
   char x;
   char y;
   char z;
};
 
 
///
 
std::cout << "size of A = " << sizeof(A) << std::endl;
 
///

Ну с прагмой и без размер класса может отличатся. Из-а выравнивания.
Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
27.01.2012, 00:49  [ТС]     размер класса #3
Не понял с прагмой, поясните пожалуйста подробнее
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2012, 00:52     размер класса
Еще ссылки по теме:

Узнать размер (количество) массива объектов класса - C++
Допустим, у меня есть такой массив объектов: TGameEnemy enemies = { TGameEnemy(), TGameEnemy(), TGameEnemy() }; Мне необходимо...

Как задать размер матрицы в конструкторе класса? - C++
Подскажите как задать размер матрицы в конструкторе класса? Решаю задачи из учебника, не могу понять, думаю это невозможно... Р. Лафоре...

Нужен пример неизменяемого класса и класса от которого нельзя наследоваться - C++
Здравствуйте! Нужно привести пример неизменяемого класса и класса от которого нельзя наследоваться.

Составьте программу, выводящую на экран сообщения об отличниках класса, о средней успеваемости учащихся класса - C++
Опишите, используя структуру записи, школьный журнал. Предусмотрите в записи поля для хранения информации о фамилии учащегося, предмете,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
DU
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
27.01.2012, 00:52     размер класса #4
http://www.viva64.com/ru/l/0021/
Yandex
Объявления
27.01.2012, 00:52     размер класса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru