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

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

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

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

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

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

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

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

Как узнать размер объекта класса? C++
C++ Как определить размер класса ?
C++ Узнать размер (количество) массива объектов класса
Ввести размер массива с клавиатуры и передать этот размер в конструктор C++
Как определить размер класса? C++
C++ Как задать размер матрицы в конструкторе класса?
Как получить доступ к методам класса, который содержится в векторе класса C++
Удаление экземпляра класса в функции самого класса (Ошибка при отладке) C++
Создать для класса виртуальный метод, возвращающий уникальный идентификатор класса C++
C++ Размер массива при создании экземпляра класса
C++ Константное поле класса как размер массива
Как задать размер массива, который является членом класса, через конструктор? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1480 / 1056 / 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
Не понял с прагмой, поясните пожалуйста подробнее
DU
1480 / 1056 / 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