Thread View: comp.std.c++
2 messages
2 total messages
Started by Tom Ngo
Tue, 16 Apr 1991 03:37
What is "int &const r"?
Author: Tom Ngo
Date: Tue, 16 Apr 1991 03:37
Date: Tue, 16 Apr 1991 03:37
24 lines
1042 bytes
1042 bytes
Here's an interesting C++ statement. What does it mean?
int &const r;
Hopefully your answer is that it is illegal and/or meaningless. If
so, look in ARM 8.2.2 [References], which states:
In a declaration T D where D has the form
& cv-qualifier-list-opt D1
the type of the contained identifier is "... cv-qualifier-list
reference to T."
And, of course, a cv-qualifier can be const or volatile.
What is a const reference??!? Is this an error in the ARM, or have I
totally misunderstood references?
--
Tom Ngo
ngo@harvard.harvard.edu
617/495-1768 lab number, leave message
Re: What is "int &const r"?
Author: Harald Fuchs
Date: Tue, 16 Apr 1991 16:06
Date: Tue, 16 Apr 1991 16:06
28 lines
1413 bytes
1413 bytes
ngo@tammy.harvard.edu (Tom Ngo) writes: >Here's an interesting C++ statement. What does it mean? > int &const r; >Hopefully your answer is that it is illegal and/or meaningless. If >so, look in ARM 8.2.2 [References], which states: > In a declaration T D where D has the form > & cv-qualifier-list-opt D1 > the type of the contained identifier is "... cv-qualifier-list > reference to T." >And, of course, a cv-qualifier can be const or volatile. >What is a const reference??!? Is this an error in the ARM, or have I >totally misunderstood references? "No" to both questions. A reference is always constant, so "int&const r" is just a more verbose alternative to "int& r". Why bother with explicitly disallowing redundancies? See the original Stroustrup bible for details. -- Harald Fuchs <fuchs@t500e0.telematik.informatik.uni-karlsruhe.de>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads