|
Thanks kakan,
I mean I am reading code by others.
regards,
George
|
|
|
|
|
Not exactly we.
|
|
|
|
|
Hello everyone,
We always write const int other than int const, are they the same?
Example,
int const & x = 10;
const int& y = 10;
thanks in advance,
George
|
|
|
|
|
type qualifiers are used to modify the property of type of the identifier.
so,
"int const x" and "const int x" are same, as const qualifier modifies the type "int" of identifier x.
the change of qualifier position has effect say,
"int const *x" and "int *const x" this is different, as const qualifier modifies the type "int" of expression (*x) for former and const qualifier modifies the type "int *" of identifier "x" for later.
and "int const *x" and "const int *x" are same, as both const qualifier modifies the type "int" of expression (*x)
similarly "int const &x" and "const int &y" are same and "int const &x" and "int & const x" are different although the later is ignored.
modified on Sunday, February 17, 2008 10:24 PM
|
|
|
|
|
Thanks Rajkumar,
Rajkumar R wrote: "int const &x" and "int & const x" are different although the former is not allowed.
Why the former "int const &x" is not allowed? The following code can compile in Visual Studio 2008.
int main()
{
int const &x = 10;
return 0;
}
regards,
George
|
|
|
|
|
sorry typo error i mean "later", fixed.
|
|
|
|
|
No Rajkumar,
it is allowed, but always ignored, since reference are always const.
Here is the code and related warning message,
main.cpp(4) : warning C4227: anachronism used : qualifiers on reference are ignored
int main()
{
int i = 100;
int & const x = i;
return 0;
}
regards,
George
|
|
|
|
|
"qualifiers on reference are ignored" means no effect on "const" qualifier
i.e; int &const x is taken as int &x;
i used to consider warning as error. (there is an option too (/WX) )
if it is allowed it should not be ignored.
any way i can change my mind, "not allowed" to "ignored"
|
|
|
|
|
Thanks Rajkumar,
My question is answered.
regards,
George
|
|
|
|
|
Hi george,
Why had ref been implimented in this way that its a 'const' implictly. Why can not a reference when once bound to an object at time of declaration be allowed to bound to some other object? why this kind of restriction?
Regards
Priyanka
|
|
|
|
|
Please try the following sample code,
int main()
{
int a = 10;
int b = 20;
int& pi = a;
pi = b;
return 0;
}
regards,
George
|
|
|
|
|
See this[^] thread if helpfuls for you.
|
|
|
|
|
Thanks Hamid,
I have read the link, but I do not think it relates to my question. The discussion is about const reference to temporary object, but I am talking about whether int const& or const int& is better.
regards,
George
|
|
|
|
|
No it was for const& not your question I think its helpful for you,ok?
|
|
|
|
|
Sure, helpful. Thanks Hamid!
regards,
George
|
|
|
|
|
|
Thanks for your continuous help, Hamid!
Hope we can always have other topics to discuss in the future.
regards,
George
|
|
|
|
|
It depends to your questions,you must ask easy question.
|
|
|
|
|
Hi all,
I need to determine during runtime whether I'm dealing with a 32-bit or 64-bit OS, in order to decide which .NET installation file to run.
What's the way of knowing that? Is there a certain registry entry I should read in order to retrieve this information?
Thanks,
Eyal.
|
|
|
|
|
|
Hi,
After fast look, it seems like:
The first link does not support 64-bit OS (e.g windows xp x64).
The second is a C# project which I can't use since .NET framework is not installed - that's my project purpose: check if .net is installed, and if not - install it.
Thanks!
|
|
|
|
|
|
|
Hi,
Our client have a printer and its shared using "Nexus XFSConnect Branch Edition". Application software is communicating with Nexus layer and access the printer. We need to access that printer from another application. But we don't have permission to access Nexus layer. Then the only option is, we have to write a wrapper to communicate with XFS (http://en.wikipedia.org/wiki/CEN/XFS[^]) layer.
I got XFS specifications and SDK also. But it seems complicated. Is anyone has a C++ or MFC code to access a service on XFS? I can manage the device specific calls. Just need a code to establish a session and request device access from XFS. Please help me on this.
Regards,
Buddhika
|
|
|
|
|
I Used 'RegSetValue(..)' to add a leaf to the registry. It came out NOT as a new Leaf' but as a new Branch by the Key Name, and the Value added under "Default". How do I get a New Leave.
Regards Bram.
Bram van Kampen
|
|
|
|