List of Figures
[fig]
6.10
Lvalues and rvalues
[basic.lval]
categories
expression
expression
expression
glvalue
glvalue
glvalue
expression->glvalue
expression->glvalue
rvalue
rvalue
rvalue
expression->rvalue
expression->rvalue
lvalue
lvalue
lvalue
glvalue->lvalue
glvalue->lvalue
xvalue
xvalue
xvalue
glvalue->xvalue
glvalue->xvalue
rvalue->xvalue
rvalue->xvalue
prvalue
prvalue
prvalue
rvalue->prvalue
rvalue->prvalue
Рисунок
1
- Таксономия категории выражений
13
Derived classes
[class.derived]
dag
Base
Base
Base
Derived1
Derived1
Derived1
Derived1->Base
Derived1->Base
Derived2
Derived2
Derived2
Derived2->Derived1
Derived2->Derived1
Рисунок
2
- Направленный ациклический граф
13.1
Multiple base classes
[class.mi]
nonvirt
L1
L1
L
L2
L2
L
A
A
A
A->L1
A->L1
B
B
B
B->L2
B->L2
C
C
C
C->A
C->A
C->B
C->B
Рисунок
3
- Невиртуальная база
13.1
Multiple base classes
[class.mi]
virt
V
V
V
A
A
A
A->V
A->V
B
B
B
B->V
B->V
C
C
C
C->A
C->A
C->B
C->B
Рисунок
4
- Виртуальная база
13.1
Multiple base classes
[class.mi]
virtnonvirt
B1
B1
B
B2
B2
B
AA
AA
AA
X
X
X
AA->X
AA->X
Y
Y
Y
AA->Y
AA->Y
Z
Z
Z
AA->Z
AA->Z
X->B1
X->B1
Y->B1
Y->B1
Z->B2
Z->B2
Рисунок
5
- Виртуальная и не виртуальная база
13.2
Member name lookup
[class.member.lookup]
virt
W1
W1
W
V
V
V
W2
W2
W
B
B
B
B->W1
B->W1
B->V
B->V
C
C
C
C->V
C->V
C->W2
C->W2
D
D
D
D->B
D->B
D->C
D->C
Рисунок
6
- Поиск имени
30.1
General
[input.output.general]
figstreampos
traits_pos_type_char
traits_pos_type_char
char_traits<char>
::pos_type
streampos
streampos
streampos
traits_pos_type_char->streampos
traits_pos_type_char->streampos
iostreams.limits.pos
traits_pos_type_wchar_t
traits_pos_type_wchar_t
char_traits<wchar_t>
::pos_type
wstreampos
wstreampos
wstreampos
traits_pos_type_wchar_t->wstreampos
traits_pos_type_wchar_t->wstreampos
iostreams.limits.pos
fpos
fpos
fpos<mbstate_t>
streampos->fpos
streampos->fpos
iostream.forward
wstreampos->fpos
wstreampos->fpos
iostream.forward
traits_off_type_char
traits_off_type_char
char_traits<char>
::off_type
streamoff
streamoff
streamoff
traits_off_type_char->streamoff
traits_off_type_char->streamoff
iostreams.limits.pos
traits_off_type_wchar_t
traits_off_type_wchar_t
char_traits<wchar_t>
::off_type
traits_off_type_wchar_t->streamoff
traits_off_type_wchar_t->streamoff
iostreams.limits.pos
streamoff_type
streamoff_type
signed integer type
sufficient for
O/S maximum file size
streamoff->streamoff_type
streamoff->streamoff_type
stream.types
streamsize
streamsize
streamsize
streamsize_type
streamsize_type
signed integer type
represents characters xfered
or buffer sizes
streamsize->streamsize_type
streamsize->streamsize_type
stream.types
Рисунок
7
- Типы положения, смещения и размера потока [ненормативный]