рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Доступ к элементам структуры

Доступ к элементам структуры - раздел Программирование, Структуры, объединения, перечисления в C++ Элементы Структуры Могут Иметь Модификаторы Доступа: Public, Private И Protec...

Элементы структуры могут иметь модификаторы доступа: public, private и protected. По умолчанию все элементы структуры объявляются как общедоступные (public). Забегая вперед, следует сказать, что все члены класса по умолчанию объявляются как защищенные (private).

Для обращения к отдельным элементам структуры используются операторы: . и ->.

Доступ к элементам структуры может иметь следующее формальное описание:

переменная_структурного_типа.элемент_структуры=значение;

имя_структурного_типа *указатель_структуры=&переменная_структурного_типа;

указатель_структуры->элемент_структуры=значение;

 

Например:

struct structA {

char c1;

char s1[4];

float f1;} aS1,

// aS1 - переменная структурного типа

*prtaS1=&aS1;

// prtaS1 - указатель на структуру aS1

struct structB {

struct structA aS2;

// Вложенная структура

} bS1,*prtbS1=&bS1;

aS1.c1= 'Е';

// Доступ к элементу c1 структуры aS1

prtaS1->c1= 'Е';

// Доступ к элементу c1 через

// указатель prtaS1

(*prtaS1).c1= 'Е';

// Доступ к элементу c1

(prtbS1->aS2).c1='Е';

// Доступ к элементу вложенной структуры

Доступ к элементу массива структурного типа имеет следующий формальный синтаксис:

 

имя_массива[индекс_элемента_массива].элемент_структуры

 

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

 

Например:

struct structA {

int i; char c;} sA[4], *psA;

psA=&sA[0];

cout<<psA->i;

// Доступ к первому элементу массива

// структур

// Переход ко второму элементу массива

psA++;

// Эквивалентно записи: psA=&sA[1];

cout<<psA->i;

 

– Конец работы –

Эта тема принадлежит разделу:

Структуры, объединения, перечисления в C++

На сайте allrefs.net читайте: "Структуры, объединения, перечисления в C++"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Доступ к элементам структуры

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Объявление структуры
Структуры языка C++ представляют поименованную совокупность компонентов, называемых полями, или элементами структуры. Элементом структуры может быть: · переменная любого допустимого типа;

Выделение памяти
При создании переменной типа структуры: · память под все элементы структуры выделяется последовательно для каждого элемента; · для битовых полей память выделяется, начиная с младш

Передача структур в качестве параметров
Переменные структурного типа и элементы структуры можно передавать в функции в качестве параметров. Передача параметров может выполняться: · по ссылке или указателю; · по

Объединения
Объединение позволяет размещать в одном месте памяти данные, доступ к которым реализуется через переменные разных типов. Использование объединений значительно экономит память, выделяемую п

Перечисления
Перечисление, или перечислимый тип определяет множество, состоящее из значений, указанных через запятую в фигурных скобках. Перечисление задает для каждого мнемонического названия в указыв

Первый шаг сортировки методом пузырька
1. Сравниваем первый и второй элементы массива. Если первый элемент больше, чем второй, то меняем их местами. 2. Сравниваем второй и третий элементы массива. Если второй элемент больше, че

Второй шаг сортировки методом пузырька
1. Сравниваем первый и второй элементы массива. Если первый элемент больше, чем второй, то меняем их местами. 2. Сравниваем второй и третий элементы массива. Если второй элемент больше, че

Последующие шаги сортировки методом пузырька
Повторяем вышеуказанные действия для части массива, начиная с 1 позиции до N-2 (шаг 3), а потом для диапазона 1..N-3 и так далее до диапазона 1..2. После завершения последнего шага наш мас

Функции работы со строками
  Для облегчения работы со строками в стандартной библиотеки С <string.h> есть несколько специальных функций. Например, для копирования одной строки в др

Разработка текста программы
  Ниже приведен пример программы где создана структура с определенными полями и происходит сортировка по полю возраст.   #include <vcl.h> #pragma

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги