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

Размер массива и указатели на массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false в противном случае http://www.cyberforum.ru/cpp-beginners/thread680090.html
Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false в противном случае:
C++ Определение кодировки аргументов Здравствуйте, возможно ли определить кодировку передоверяемых в приложение(консольное) аргументов? Чтоб потом корректно перевести в нужную кодировку. http://www.cyberforum.ru/cpp-beginners/thread680088.html
Ошибка при подключении заголовочного файла C++
Есть некий класс вот его заголовочный файл #include <string> class OSY { public: OSY(); void get(std::string &x1, int &x2, int &x3); private:
C++ структура + цикл
Не могу понять почему циклически не заполняется структура.. После первого ввода закрывается. #include <iostream> using namespace std; struct magazin { char title; char director;
C++ Получить первый элемент последовательности х,х квадрате,х в кубе,...больший числа. http://www.cyberforum.ru/cpp-beginners/thread680054.html
1.Пусть даны числа x и y(x>1).Получить первый элемент последовательности х,х квадрате,х в кубе,...больший числа. 2.Проверить тождества: 1)1+2+3+...+n=n*(n+1)/2 2)1+3+5+...+(2*n-1)=n квадрате 3)1 квадрате +2 квадрате+3 квадрате+...n квадрате=n*(n+1)*(2*n+1)/6 3.Определить,являются ли два заданных числа взаимно простыми (взаимно простые числа не имеют общих делителей кроме единицы)
C++ перегрузка операторов Всем привет. Дошел до темы перегрузки операторов и возникло два вопроса. Первый: Чем отличается вот этот код String String::operator+=(const String other) { char *c_str = new char; strcpy(c_str, str); strcat(c_str, other.str); delete str; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
25.10.2012, 11:14     Размер массива и указатели на массив
Цитата Сообщение от kalaider Посмотреть сообщение
А если массив объектов разного размера? Например, два экземпляра базового класса и один производного с новыми переменными? Тогда - ошибка.
тогда это называется структура
например вот это
C++
1
int arr[4];
и это
C++
1
2
3
4
5
6
7
struct str
{
int a0;
int a1;
int a2;
int a3;
}
даст одинаковый размер( и чаще всего скомпилируется в один и тот же код)
но вот это
C++
1
2
3
4
5
6
7
struct str1
{
int a0;
double a1;
char a2;
short a3;
}
возможно только в структуре

но если будет массив структур то размер ( в стуктурах ) узнаем так же

C++
1
2
str1 arrS[10];
size =sizeof(arrS)/sizeof(str1);
 
Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru