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

Sizeof объекта в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Огромные числа http://www.cyberforum.ru/cpp-beginners/thread1084566.html
Подскажите как сделать чтобы переменная y могла принимать огромные значения(больше 10-ти символов) И при этом программа должна корректно выполнять свои функции #define _USE_MATH_DEFINES #include <stdio.h> #include <windows.h> #include <math.h> #include <iostream> void main()
C++ Массив указателей на указатель Помогите, пожалуйста. У нас есть объявление int **m6; Нужно представить и нарисовать, как данный массив 10 указателей на указатель, будет выглядеть в пространстве. И, если я правильно понял, то это будет трехмерный массив? http://www.cyberforum.ru/cpp-beginners/thread1084553.html
Переписать из массива Y все элементы сумма цифр которых кратна 3-ем в массив Z C++
Вот что я хотел сделать, но ничего не выходит, помогите сделать. Нужно через функцию и если можно как можно проще что бы понятно было. Заранее спасибо. #include <iostream> using namespace std; bool kratn3 (int t) { int i,s; for (i=s=0; i<t; i++) { s=s+(t%10); t/=10; }
Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр C++
Помогите, плиз. Написать программу с функцией, которая в заданной строке проверяет, чего больше: букв или цифр.
C++ Сортировка массива от мин. элемента до последнего http://www.cyberforum.ru/cpp-beginners/thread1084526.html
Доброго времени суток! У меня есть задачка, которая находит мин.элемент и сортирует массив по возрастанию от начала до конца. А мне нужно, что бы сортировка шла от позиции мин. элемента и до конца. Может кто знает что надо изменить в коде { int min=*min_element(v.begin(),v.end()); // нахождение мин элемента int minpos=find (v.begin(),v.end(),min)- v.begin(); // и...
C++ Регулярные выражения для конечного автомата ЗАДАЧА: Ipv4 айпи адрес версии 4 (опускаем проверку ip на зарезервированные адреса, учитываем что число из ip адреса не может начинаться на 0 и быть больше 255, например 012 - неверно, 256 - неверно или 010 - неверно и т.д.). Задание №2: Регулярные выражения, задание выполняется на основе результата задания №1 (Обязательно реализовать поиск ошибок см. презентацию Регулярные выражение). ... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
29.01.2014, 17:30     Sizeof объекта в классе
Цитата Сообщение от HeavDev Посмотреть сообщение
а можно узнать причину доведения до кратного 4м?
можно
Цитата Сообщение от Tulosba Посмотреть сообщение
связано с выравниванием структур.
процессор 32х разрядный ему удобней( быстрей) считать когда адреса кратны
32 бита это 4 байта
16 разрядные выравнивали до 2 байт( 16 бит)
на самом деле выравнивает не процессор а компилятор, делает как удобней процессору
и у каждого компилятора в свойствах проекта можно выставить это выравнивание
на один байт( отсутствие выравнивания)
на два байта
на четыре байта
на восемь

Добавлено через 9 минут
Цитата Сообщение от metaluga145 Посмотреть сообщение
процессор работает со словами, а слово - это 4 байта.
слово это два байта WORD
четыре байта это двойное слово DWORD
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru