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

Функция empty() !? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задачка на множества.значения выводятся и как-будто бегут.как исправить? http://www.cyberforum.ru/cpp-beginners/thread777821.html
задачку составила по приведенным у меня данным,кажется правильно. но почемуто когда включаю компиляцию с выполнением - значения выводятся и как-будто бегут. по содержанию - коротко и просто-...
C++ Ошибка error C2664 Не могу понять в чем ошибка, все из-за того что поменял компилятор, старый работал нормально, никаких ошибок не выдавал. Сейчас VS 2012 // sstrchng.cpp: определяет точку входа для консольного... http://www.cyberforum.ru/cpp-beginners/thread777813.html
C++ Ошибка компиляции
Здравствуйте учу С++ по книге Дейтела, вот возникла ошибка компиляции программы: #include "stdafx.h" #include <iostream> #include <string> using namespace std; class GradeBook {
C++ Одномерный массив. Дублирование элементов с четными номерами
Дан массив размера N. Продублировать в нем элементы с четными номерами (2, 4, …). Условный оператор не использовать.
C++ Одномерный массив. Удаление элементов с четными номерами http://www.cyberforum.ru/cpp-beginners/thread777799.html
Дан целочисленный массив размера N (> 2). Удалить из массива все элементы с четными номерами (2, 4, …). Условный оператор не использо- вать.
C++ Одномерный массив. Циклический сдвиг влево Дан массив A размера N и целое число K (1 ≤ K ≤ 4, K < N). Осущест- вить циклический сдвиг элементов массива влево на K позиций (при этом A перейдет в A , A — в A , …, A — в A ). Допускается... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7427 / 4542 / 676
Регистрация: 29.11.2010
Сообщений: 12,328
03.02.2013, 05:10
Действительно
1.8 The C++ object model
5 Unless it is a bit-field (9.6), a most derived object shall have a non-zero size and shall occupy one or more
bytes of storage. Base class subobjects may have zero size. An object of trivially copyable or standard-layout
type (3.9) shall occupy contiguous bytes of storage.
6 Unless an object is a bit-field or a base class subobject of zero size, the address of that object is the address
of the first byte it occupies. Two distinct objects that are neither bit-fields nor base class subobjects of zero
size shall have distinct addresses.4
Добавлено через 2 минуты
я могу ошибаться, но у Мейерса в "Эффективное использование С++. 50 рекомендаций по улучшению..." не было об этом ни слова, говорилось всегда не равно 0.

Добавлено через 16 минут
Нашел цитату из книги (стр. 45, правило 8)
"все самостоятельные классыhttp://www.cyberforum.ru/cgi-bin/latex.cgi?{}^{1} имеют ненулевой размер"
и сноска мелким шрифтом внизу
"Имеются ввиду невложенные классы. - Прим. научного редактора."
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru