|
Программирование >> Расширенная версия языка c++
Самоучитель С++ cout Стек полон \n ; return; stck[tos] = ch; tos++; Выталкивание символа из стека char stack: :pop() cou Стек пуст \п ; return 0; возврат нуля при пустом стеке tos-; return stck[tos1; void showstack (stack o) ; stack 1 Яг1=:1-г1Ск 0 ; stack loadstack(int upper); int raainO stack si, s2, S3; showstack(si); используется верхний регистр s2 = loadstack(1) ; showstack(s2); используется нижний регистр s3 = loadstack(0) ; showstack (s3); - return Вывод на экран содержимого voi ck (stack о) char с; когда выполнение этой инструкции завершится, стек о опустеет while (с=о.рор (1 ) cou с \п ; Приложение В. Ответы на вопросы и решения упражнений 511 cout \п ; Загрузка стека стволами алфавита stack stack t; char с; for{c=a; c<=z; с++) t.push(c); . return t; /* Загрузка стека сволам вита . Стволами верхнего регистра, если переменная upper равна 1, в противном случае сволаи нижнего регистра */ stack upper) stack t; char с; if (upper) с = А; else с = а; for (; toupper (c)<=Z; с++) t.pusli(c); return 2. finclude <iostream> ttinclude <cstring> ttinclude <cstdlib> using namespace std; ..... class strtype ( char int len; public: strtype(char *ptr) ; (); void show ( ) ; friend char strtype: : strtype(char*ptr) { len=strlen(ptr); p=<char *) !Tiallocaen+l) ; if(!p) { 512 Самоучитель C+ + cou-.< Ошибка выделения пахти\п ; exit(1); strcpy {р, ptr); V , - , strtype:;-strtype() cout <.c Освобождение памяти по адресу p\n ; free(p); void strtype: : show() cout p - длина: len; -i cout \n ; cha mtig (strtype *ob) f return ob->p; int main 0 strtype sl ( Это проверка ); char *s; si,show() ; получение указателя на строку . cou го строка, содержащаяся в объекте si; ; cout s << \n ; return 0 ; . 3. Итог эксперимента следующий: Да, если один объект производного класса присваивается другому, то данные базового класса также копируются. Далее приводится программа для демонстрации этого факта. #include <io3tream> using namespace class base I int а; ...... public:
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.104
При копировании материалов приветствуются ссылки. |