On Monday, 26 January 2015 at 14:02:54 UTC, ref2401 wrote:
What's the difference between static class and static struct?
What should i use?
In simple words, Singleton is a pattern and not a keyword. The
Singleton pattern has several advantages over static classes. A
singleton allows a class
In simple words, Singleton is a pattern and not a keyword. The
Singleton pattern has several advantages over static classes. A
singleton allows a class for which there is just one, persistent
instance across the lifetime of an application. That means, it
created a single instance and that
On 01/27/2015 08:58 AM, Piotrek wrote:
Nice list. :)
1. static variable
struct A{int a} // no static before declaration
static A s; //note that static is used for struct variable storage class
(lifetime)
static int b;
etc.
2. static declaration
static struct A{int a}; //static used
On 01/27/2015 08:33 AM, Piotrek wrote:
Non-static means nested.
Hmm,this can be misleading. Nesting in structs doesn't introduce context
pointer.
You must be thinking of structs nested inside user-defined types.
Structs that are nested inside functions do have the context pointer.
Ali
For several times I've met struct(or static struct) usage in
Phobos for singleton pattern implementation. Unfortunately now i
can remember only core.runtime.Runtime.
So I've got a question. Why do Phobos guys use struct or static
struct for or singleton pattern implementation? Why don't use
On Tuesday, 27 January 2015 at 09:01:39 UTC, ref2401 wrote:
For several times I've met struct(or static struct) usage in
Phobos for singleton pattern implementation. Unfortunately now
i can remember only core.runtime.Runtime.
So I've got a question. Why do Phobos guys use struct or static
On Tue, 27 Jan 2015 09:40:08 +, Daniel Kozak wrote:
import std.stdio;
import std.conv;
struct S {
@disable this();
}
final class C {
}
void main() {
writeln(C.sizeof);
writeln(S.sizeof);
}
blind guess: vmt with toString() from Object? ;-)
signature.asc
On Tuesday, 27 January 2015 at 09:36:49 UTC, Daniel Kozak wrote:
On Tuesday, 27 January 2015 at 09:01:39 UTC, ref2401 wrote:
For several times I've met struct(or static struct) usage in
Phobos for singleton pattern implementation. Unfortunately now
i can remember only core.runtime.Runtime.
So
On Tuesday, 27 January 2015 at 18:24:29 UTC, Ali Çehreli wrote:
On 01/27/2015 08:33 AM, Piotrek wrote:
Non-static means nested.
Hmm,this can be misleading. Nesting in structs doesn't
introduce context
pointer.
You must be thinking of structs nested inside user-defined
types. Structs that
On Tuesday, 27 January 2015 at 18:18:02 UTC, Ali Çehreli wrote:
On 01/27/2015 08:58 AM, Piotrek wrote:
Nice list. :)
1. static variable
struct A{int a} // no static before declaration
static A s; //note that static is used for struct variable
storage class
(lifetime)
static int b;
etc.
On 01/27/2015 01:33 PM, Piotrek wrote:
On Tuesday, 27 January 2015 at 18:24:29 UTC, Ali Çehreli wrote:
On 01/27/2015 08:33 AM, Piotrek wrote:
Non-static means nested.
Hmm,this can be misleading. Nesting in structs doesn't
introduce context
pointer.
Oh, I misread what you wrote.
On 01/27/2015 01:44 PM, Piotrek wrote:
Let me here thank for your book
I am glad that it is useful.
which I've been reading for some time.
Me too! I browsed the index section to remember the other uses of
'static'. :)
Ali
On 01/27/15 10:40, Daniel Kozak via Digitalmars-d-learn wrote:
On Tuesday, 27 January 2015 at 09:36:49 UTC, Daniel Kozak wrote:
On Tuesday, 27 January 2015 at 09:01:39 UTC, ref2401 wrote:
For several times I've met struct(or static struct) usage in Phobos for
singleton pattern implementation.
On Tuesday, 27 January 2015 at 09:01:39 UTC, ref2401 wrote:
For several times I've met struct(or static struct) usage in
Phobos for singleton pattern implementation. Unfortunately now
i can remember only core.runtime.Runtime.
So I've got a question. Why do Phobos guys use struct or static
On Monday, 26 January 2015 at 21:55:19 UTC, anonymous wrote:
On Monday, 26 January 2015 at 21:33:10 UTC, Piotrek wrote:
On Monday, 26 January 2015 at 14:11:32 UTC, bearophile wrote:
Non-static structs/classes have an extra pointer.
Bye,
bearophile
Since when structs have an extra pointer?
What's the difference between static class and static struct?
What should i use?
On Monday, 26 January 2015 at 14:02:54 UTC, ref2401 wrote:
What's the difference between static class and static struct?
What should i use?
Non-static structs/classes have an extra pointer. Static ones
don't have it, so their differences are the usual ones: a class
is used by reference and
On Monday, 26 January 2015 at 21:33:10 UTC, Piotrek wrote:
On Monday, 26 January 2015 at 14:11:32 UTC, bearophile wrote:
Non-static structs/classes have an extra pointer.
Bye,
bearophile
Since when structs have an extra pointer? Maybe you are talking
about nested structs?
Non-static means
On Monday, 26 January 2015 at 14:11:32 UTC, bearophile wrote:
Non-static structs/classes have an extra pointer.
Bye,
bearophile
Since when structs have an extra pointer? Maybe you are talking
about nested structs?
Piotrek
19 matches
Mail list logo