неофициальный форум фкн

двоеточие C++ что это - одно двоеточие : Си++ - что означает - что значит

Во-первых - одно двоеточие используется для указания базового класса при наследовании классов - пример здесь

во вторых через одинарное двоеточие задаётся список инициализации для конструктора - об этом здесь

Конструкторы, деструкторы

Конструктор

Конструктор представляет собой метод класса, который имеет такое же имя, как и класс. Например, если вы используете класс с именем employee, конструктор также будет иметь имя employee.
Конструктор вызывается при создании объектов - с помощью него можно инициализировать атрибуты класса.

Описание класса

Определение класса состоит из двух частей:

  1. заголовка, включающего ключевое слово class, за которым следует имя класса,
  2. и тела, заключенного в фигурные скобки.

например:

class First {
   int memi;
   double memd;
};

класс может содержать как поля(свойства) так и методы -
более интересный пример смотрите здесь = http://fkn.ktu10.com/?q=node/3184

Наследование (классов)

Что здесь можно сказать?

Классы вообще говоря могут наследовать функционал (методы), а также свойства от родителей - приведём пример:

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

следует руководствоваться этой таблицей:
фкн вгу Модификаторы видимости при наследовании си++

  1. "секция base" - это модификатор видимости члена класса в классе-родителе
  2. child - в этой колонке написано во что переходит модификатор base при наследовании в зависимости от типа наследования
  3. первая же колонка - это тип наследования

подробнее - с примерами - о том что к чему написано здесь

куча C++

Размещение данных в памяти, стек, куча, указатели С++

Указатели

указатель всего лишь указывает на область памяти, в которой хранится переменная. Это свойство указателя очень полезно, но есть еще одно, гораздо чаще применяемое в программировании. Указатель позволяет осуществить динамическое выделение памяти.

Третья лекция по си++ ФКН ВГУ

Лысачёв Пётр Сергеевич . Лекции по си++
Третья лекция по си++

12 марта.

Продолжение темы про указатели.
Операции с узкателями
int m[4] = {1, 2, 3, 4};
unsigned int* p = m;
unsigned int* d = p;
1) p++;
2) int i = p – d; ( i = 1, p = m[1])
4) *p = 4; (m {1, 4, 3, 4} )
5) p+=2; p--;

ip++; - увеличение на единицу целочисленного указателя.
Изменение указателя на единицу приводит к изменению его значения (смещения) на размер базового типа.

Pages

Subscribe to RSS - неофициальный форум фкн