![]() |
|
Программирование >> Расширенная версия языка c++
Функции ( ) для вещественные йной точности 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;
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |