Программирование >>  Расширенная версия языка c++ 

1 ... 160 161 162 [ 163 ] 164 165 166 ... 227


Функции ( ) для вещественные йной точности

inline double abs (double n)

cou< В функции sO для doubleXn ; return n<0 ? -n: n;

int mainO t

cou Абсолютная величина -10: abs (-10) Vn ; cout Абсолютная величина -lOL: abs(-10L} \n ; cout Абсолютная величина -10.01: abs (-10.01} \n ;

return 0;

2. Функция не может быть встраиваемой, поскольку содержит цикл for. Большинство компиляторов не поддерживает встраиваемые функции с циклами.

1. ttinclude <iostream>

using namespace std;

ttdefine SI2E 10

Объявление класса stack для стволов class stack {

cha ZE]; содержит стек

in индекс вершины стека

public:

stack { tos 0; }

voi (char ch)

if U0S==SIZE) {

cou Стек полон ; return;

stc)c[tos]=ch; . , .... , ,.

tos-(-+;

>

cout В функции abs о для longVn ; return n<0 ? -n: n;



496 .J , .L- Самоучитель\/ -i:C++.

char

{ /-v. .

cout Стек пуст ;

return 0; врат нуля при стом стеке

tos-;

return

ь- . . .

int (

оаание двух, автоматически инициализируемых, стеков stack 3.1 , s2; , . . ,.-=

int i; , \ ,7 -l-.-

sl.push(a) ; .- -

s2,pu3h(x); si.push(b); s2.push(у); si.push ( c) ;

s2.push(z) ; : - . fi - >: -r

for(i=0; i<3; cou символ из стека si; si. pop О

\n ;

for(i=0; КЗ; i++) cout сттол иэ стека s2 : s2.pop() \n ;

return 0; . : . i

2. #include <iostream>

tinclude t* t-ing>

ttinclude <cstdlib>

using namespace

class I

char

int len; public:

*ptr)

len = Strlen(ptr);

p=(char * c(len + 1) ;

if{!p) {

cou Обка выделения памятиХп ;

exit (1) ;



Проверка усвоения материала главы 2

1. Конструктор - это функция, которая вызывается при создании объекта. Деструктор - это функция, которая вызывается при удалении объекта.

2. #include <iostream>

using namespace std; .

. <

class line { int len; public:

line{int

line::line(int 1) - .

len = 1; int i;

for(i=0; i<len; i++) cout *;

int mainO {

line

return 0;

1 / . .

strcpy (р, ptr] ; ..

-Strtype О ( cou №ep\n ; free (р) ; } void showO

cou p - длинам len;

cout \n ; ; ,

} ......

int mainO

Strtype si ( Это проверка ), з2( Мне нравится С++ );

si. show () ; s2. show() ;

return 0;



1 ... 160 161 162 [ 163 ] 164 165 166 ... 227

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