Программирование >>  Формирование пользовательского контейнера 

1 ... 58 59 60 [ 61 ] 62 63 64 ... 156


С++ 187

Цикл foreach loop с блоком, foreach(double f in dn) {

cout f ;

cout f*f ;

Вложенный цикл foreach. foreach(double f in dn) cout f/3 ;

cout endl;

cout endl;

cout Demonstrate cases statement .Лп ;

cout A cases statement that uses integer constants:\n ;

Демонстрация оператора cases, который использует целые константы, for(int i=0; i < 12; i++) switch(i) { case 0:

cout case 0\n ; break; cases 1 to 6:

cout << cases 1 to 6\n ; break; case 7:

cout case 7\n ; break; cases 8 to 10:

cout cases 8 to 10\n ; break; default:

cout case ll\n ;

Cout \n ;



cout А cases statement that uses character constants:\n

Демонстрация оператора cases, который использует символьные константы, for(char ch=a; ch <= e; ch++) switch(ch) { case a:

cout case a\n ; break; cases b to d:

cout cases b to d\n ; break; case e:

cout case e\n ;

cout endl;

cout A repeat/until loop.Xn ;

Демонстрация цикла repeat/until. int к = 0; repeat { k++;

cout k: к ; } until(k==10);

cout \n\n ;

cout Use typeof.\n ;

Демонстрация оператора typeof.

A *aPtr;

В *bPtr, bObj;

Присваивание базовому указателю адреса производного объекта. aPtr = &bObj;



lgTMHr 4.5. Программа из листинга 4.4, обработанная транслятором

Транслировался исходный файл с расширением ехр. Демонстрирует все экспериментальные конструкции, обрабатываемые транслятором. #include <iostream> using namespace std;

Создает полиморфный базовый класс.

class А {

public:

virtual void f() { };

И конкретный подкласс (concrete subclass). class В: public A { public:

void f () { }

int main () {

int n[] = { 1. 2. 3. 4. 5. 6. 7. 8. 9. 10 }; double dn[] = {1.1, 2.2, 3.3, 4.4 }; cout Using a foreach loop.\n ;

/* Ключевые слова, такие как foreach или typeof.

bPtr = &bObj;

if(typeof *aPtr same as *bPtr)

cout aPtr points to same type of object as bPtr\n ;

if(typeof *aPtr same as B)

cout aPtr points to В objectXn ;

return 0;

После обработки этой профаммы транслятором получается приведенный в листинге 4.5 код на языке С++.



1 ... 58 59 60 [ 61 ] 62 63 64 ... 156

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика