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

1 ... 168 169 170 [ 171 ] 172 173 174 ... 227


Приложение В. Ответы опросы и решения упражнений 519

samp *р; .

р = (samp *) ob;

for(i=0; i<4; i+4) { .- , . .

cou t a 0 ;

P++;

cout p->get a() \n ;

P++;

cout \n ;

return 0; .

1. Использование указателя this #include - iu-; i.i.eani>

using std;

class {

int a, b; public:

myclass (int n, in m) Ms->a n; this-> - ir.; } in d() { return this->a ->b; } void showO ;

void myclass::show() (

int t;

>add () ; вызов функции-члена cou << t << \n ;

int main()

myclass ob(10, 14);

ob.show(); . ,

return 0;



р20 , Самоучитель C++

1. ttinclude <iostrecu:n>

using namespace std; .

int main()

float *f; long

char *c;

f = new float;

1 = new long; ,

с = new char;

if (!f I I !1 I I !c) I

cout Спшбка вьщеления памяти. ;

return

*f = 10.102; - . . ,

*1 = 100000; ... ..

*c = A ;

cout *1

cout

delete f; delete 1; delete return

2. #include <iostream>

<cstring> using namespace std;

class phone I

char

char piiblic:

void char

void ;

voi tore {char *n, char *num) (

strcpy(name, n) ;

strcpy (number, ) ;



Приложение В. Ответы на вопросы и решения упражнений 521

void phone: : show()

cout name : number; cout \n ;

int mainO

phone *p;

p = new phone;

if(!p)

cout Ошибка выделения памяти. ; return 1;

p->store( Исаак Ньютон , 111 555-2323 ); p->show( ) ;

delete p; return 0;

3. В случае неудачной попытки выделения памяти, оператор new может либо возвратить нулевой указатель, либо возбудить исключительную ситуацию. Чтобы вьыснить, какой механизм используется в вашем компиляторе, необходимо просмотреть соответствующую техническую документацию. В соответствии с требованиями стандарта по C++, оператор new по умолчанию возбуждает исключительную ситуацию.

1. char *p;

p = new char[100] ; ----

strcpy(p, Это проверка );

2. #include <iostream> using namespace std;

int raainO

double *p;

p = new double(-123.0987) ;



1 ... 168 169 170 [ 171 ] 172 173 174 ... 227

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