Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » bug in latest svn
Re: bug in latest svn [message #15687 is a reply to message #15686] |
Sun, 04 May 2008 18:12 |
mdelfede
Messages: 1307 Registered: September 2007
|
Ultimate Contributor |
|
|
Indeed, I was wrong before :
This piece of code :
#include "stdio.h"
static long seed = 0;
class LongClass
{
long l;
public :
long Get(void) const { return l; }
LongClass() { l = seed++ ; }
};
const LongClass &test(const LongClass &lClass = LongClass())
{
return lClass;
}
int main(int argc, const char *argv[])
{
const LongClass &a = test();
const LongClass &b = test();
long aa = a.Get();
long bb = b.Get();
return 0;
}
Shows that's perfectly legal to return references to const temporaries... Here aa gets a value of 0 and bb of 1, correctly.
That behaviour allows to initialize default reference arguments with objects created on the fly. I don't know where does compile store the actual value....
Max
[Updated on: Sun, 04 May 2008 18:14] Report message to a moderator
|
|
|
|
|
bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Thu, 01 May 2008 19:52
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Thu, 01 May 2008 22:31
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Thu, 01 May 2008 23:28
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Fri, 02 May 2008 01:04
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Fri, 02 May 2008 22:15
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sat, 03 May 2008 17:42
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 03:35
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 17:04
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 17:11
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 18:07
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Tue, 06 May 2008 04:10
|
|
|
Re: bug in latest svn
By: mirek on Sun, 04 May 2008 18:28
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Tue, 06 May 2008 04:07
|
|
|
Re: bug in latest svn
By: mirek on Wed, 07 May 2008 13:59
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Wed, 07 May 2008 22:07
|
|
|
Re: bug in latest svn
By: Novo on Fri, 02 May 2008 00:15
|
|
|
Re: bug in latest svn
By: mr_ped on Wed, 07 May 2008 14:13
|
Goto Forum:
Current Time: Mon May 13 19:42:09 CEST 2024
Total time taken to generate the page: 0.01636 seconds
|