>>407
lvalue, xvalue, prvalue は排反集合なのですが、
glvalueとrvalueは、正確に
#define IS_GLVALUE(X) (IS_LVALUE(X) || IS_XVALUE(X)) // glvalue は、lvalue と xvalue の和集合
#define IS_RVALUE(X) (IS_PRVALUE(X) || IS_XVALUE(X)) // rvalue は、 prvalue と xvalue の和集合
なので、rvalueであっても、xvalueで無い場合がありえます。
それは、prvalueです。
C++相談室 part151
■ このスレッドは過去ログ倉庫に格納されています
408デフォルトの名無しさん
2020/06/15(月) 16:19:05.98ID:+GKLccgq■ このスレッドは過去ログ倉庫に格納されています
