То можно создать ссылку на этот объект MyObject & Ref = *P
Объявленная таким образом переменная Ref, является ссылкой на объект MyObject.
Lable1-> Caption = «Мама»
Введем ссылку на * Lable1
С помощью переменной Ref можно получить:
Ref.Caption = «Папа»
Чаще всего ссылки используются при передаче функции параметров по ссылке.
СТРУКТУРЫ.
Это составные типы данных, построенные с использованием других типов. Они представляют собой объединенный общим именем набор данных различных типов.
Пример:
{
AnsiString Name, Fam, Par;
Int Vozrast;
Bool Sex;
}
Доступ к элементам структуры через тоску.
TPers. Fam = “Ka”
ОПЕРАТОР.
Оператор передачи управления.
If (условие)
{
}
{
}
В С++ арифметическое значение может преобразовываться в булево. Любое не нулевое значение воспринимается как true, а не нулевое как false.
В первом If несколько условий:
And = &&
Or = \\
Пример:
If ((a= =b)\\(b>0))
If ((a= =b)(&&)(b>0))
{
}
Условный оператор множественного выбора:
Switch(выражение выбора)
{case значение 1:{операторы}
сase значение n: {операторы}
}
Позволяет провести анализ значения некоторого выражения и в зависимости от его выполнить те или иные действия.
Пример:
Switch(key)
{case ‘y’:{a=b};
сase ‘n’: {a=c};
default: {b=c};
}
Анализируем значение переменной key: если ни ‘y’, ни ‘n’, то default.
Оператор передачи управления.
Позволяет прервать поток управления и передать управление в произвольную точку кода, помеченную специальной меткой. Метки имеют областью действия функцию.
Пример:
goto идентификатор; идентификатор : операторВ общем, в программировании высокого уровня он имеет очень мало применений, но он может быть очень полезен, когда C++ программа генерируется программой, а не пишется непосредственно человеком. Например, операторы goto можно использовать в синтаксическом анализаторе, порождаемом генератором синтаксических анализаторов. Оператор goto может быть также важен в тех редких случаях, когдаважна наилучшая эффективность, например, во внутреннем цикле какой-нибудь программы, работающей в реальном времени.
Операторы циклов:
Оператор for - это наиболее общий способ организации цикла. Он имеет следующий формат:
for ( выражение 1 ; выражение 2 ; выражение 3 )
}
Пример:
int main()
{ int i,b;
for (i=1; i<10; i++) b="i*i;" return 0; }
В этом примере вычисляются квадраты чисел от 1 до 9.
Оператор цикла do while называется оператором цикла с постусловием и используется в тех случаях, когда необходимо выполнить тело цикла хотя бы один раз. Формат оператора имеет следующий вид: