Бьярн Страустрап - Справочное руководство по C++

Здесь есть возможность читать онлайн «Бьярн Страустрап - Справочное руководство по C++» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Справочное руководство по C++: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Справочное руководство по C++»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Справочное руководство по C++ — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Справочное руководство по C++», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

for (n = 0; cin››x[n]; n++) {

string y;

if (n==100) error("too many strings");

cout ‹‹ (y = x[n]);

if (y=="done") break;

}

cout ‹‹ "here we go back again\n";

for (int i=n-1; 0‹=i; i--) cout ‹‹ x[i];

}

b7_2_8.cxx

#include ‹stream.hxx›

struct employee {

friend class manager;

employee* next;

char* name;

short department;

virtual void print();

};

struct manager: employee {

employee* group;

short level;

void print();

};

void employee::print()

{

cout ‹‹ name ‹‹ "\t" ‹‹ department ‹‹ "\n";

}

void manager::print()

{

employee::print();

cout ‹‹ "\tlevel " ‹‹ level ‹‹ "\n";

}

void f(employee* ll)

{

for (; ll; ll=ll-›next) ll-›print();

}

main ()

{

employee e;

e.name = "J. Brown";

e.department = 1234;

e.next = 0;

manager m;

m.name = "J. Smith";

m.department = 1234;

m.level = 2;

m.next = &e;

f(&m);

}

b7_7.cxx

#include ‹stream.hxx›

struct base { base(); };

struct derived: base { derived(); };

base:: base()

{

cout ‹‹ "\tbase 1: this=" ‹‹ long(this) ‹‹ "\n";

if (this == 0) this = (base*)27;

cout ‹‹ "\tbase 2: this=" ‹‹ long(this) ‹‹ "\n";

}

derived::derived()

{

cout ‹‹ "\tderived 1: this=" ‹‹ long(this) ‹‹ "\n";

if (this == 0) this = (derived*)43;

cout ‹‹ "\tderived 2: this=" ‹‹ long(this) ‹‹ "\n";

}

main()

{

cout ‹‹ "base b;\n";

base b;

cout ‹‹ "new base;\n";

new base;

cout ‹‹ "derived d;\n";

derived d;

cout ‹‹ "new derived;\n";

new derived;

cout ‹‹ "new derived;\n";

new derived;

cout ‹‹ "at the end\n";

}

b8_3_3.cxx

#include ‹xstream.hxx›

extern void exit(int);

void error(char* s, char* s2)

{

cerr ‹‹ s ‹‹ " " ‹‹ s2 ‹‹ "\n";

exit(1);

}

main(int argc, char* argv[])

{

if (argc != 3) error ("wrong number of arguments",");

filebuf f1;

if (f1.open(argv[1],input) == 0)

error("cannot open input file",argv[1]);

istream from(&f1);

filebuf f2;

if (f2.open(argv[2],output) == 0)

error("cannot open input file",argv[2]);

ostream to(&f2);

char ch;

while (from.get(ch)) to.put(ch);

if (!from.eof() || to.bad())

error("something strange happened",");

}

Примечания

1

"The C Programming Language" B. Kernighan, D. Ritchie. Prentice Hall, 1978, 1988. Есть русский перевод: "Язык программирования С. Задачи по языку С" Б. Керниган, Д. Ритчи, А. Фьюер. "Финансы и статистика". 1984

2

American National Standard X3.159-1989. Американский национальный стандарт.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Справочное руководство по C++»

Представляем Вашему вниманию похожие книги на «Справочное руководство по C++» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Справочное руководство по C++»

Обсуждение, отзывы о книге «Справочное руководство по C++» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x