Новые книги

Представителям многих профессий, чтобы стать заметнее и успешнее, приходится предпринимать шаги в сторону публичности. Для многих бизнес-тренеров, психологов, консультантов уже стало нормой перед проведением тренинга или иного обучающего мероприятия проводить короткие, от 1 до 2–3 часов, продающие презентации и мастер-классы. Мы находимся в начале формирования нового тренда – эпохи коротких продающих выступлений. Начните общаться с аудиторией, говоря просто о высоком, доступно – о сложном. Ключевое слово – общение, то есть на равных. Ораторы с гипнотическим авторитетом в мировой истории уже были, и их успех завораживает, вспомните Мартина Лютера Кинга и его речь «У меня есть мечта», Стива Джобса со словами выпускникам Стэнфорда и Рэнди Пауша. В чем же секрет успеха этих спикеров? В правильной постановке цели, мощной идее, структуре и манере преподносить информацию. Они рассказывают о себе аудитории. Именно этого сейчас ждет публика, именно этого ей так не хватает. И именно за такими спикерами и их идеями она готова следовать. Эта книга посвящена тем, кому приходится делать небольшие – от 10 минут до 1,5 часов – публичные выступления; это студенты и преподаватели, психологи и бизнес-тренеры, врачи и консультанты, инфобизнесмены и ведущие вебинаров, маркетологи и пиарщики, политики и руководители. Тем, кто уже читает лекции, делает так называемые «продающие» презентации, а также ведет переговоры и выступает перед аудиторией. И тем, кому это только предстоит, кто хочет быть максимально убедительным, ярким, запоминающимся и успешным.
Современного бухгалтера невозможно представить без компьютера. Но для уверенной работы нужно уметь пользоваться не только бухгалтерскими программами, но и многими другими. Здесь вы найдете много полезной информации, изложенной легким и доступным языком и подкрепленной большим количеством практических примеров, характерных именно для работы бухгалтера.

Реализация наследования

5.5.4. Реализация наследования

Наследование в языке C реализуются через указатели. Рассмотрим, например, конкретные подклассы Box и Circle абстрактного класса Shape. На языке C их можно представить следующим образом:

	struct Shape
	{
	  struct ShapeClass* class;
	  Length x;
	  Length y;
	};
	struct Box
	{
	  struct BoxClass* class;
	  Length x;
	  Length y;
	  Length width;
	  Length height;
	};
	struct Circle
	{
	  struct CircleClass* class;
	  Length x;
	  Length y;
	  Length radius;
	};

Указатель на структуры Box или Circle можно передать функции, ожидающей указатель на Shape, так как первые несколько членов структур Box и Circle идентичны первым членам структуры Shape (это позволяет привести тип указателя на структуру Box или Circle привести к типу указателя на структуру Shape).

Назад | Содержание | Вперед