Greetings!
How to set value to non-static variable in a static method within a class?
Given below code:
import std.stdio;
class InputDialog
{
string name;
static string s_name;
static this()
{
s_name=;
Sam Hu wrote:
Greetings!
How to set value to non-static variable in a static method within a class?
Given below code:
import std.stdio;
class InputDialog
{
string name;
static string s_name;
static this()
{
s_name=;
Ary Borenszweig Wrote:
You can't access non-static data from a static method. Non-static data
is related to an instance of a class, and a static method is not bound
to any instance.
Why do you want to do that?
Say I want to implement an utility dialog, InputDialog in DFL which is a
Hey guys,
I've found a problem that occurred since DMD 2.034:
When I've created a dynamic array like
string[] a;
and I want to assign something via the index of this array
a[0]=Test;
DMD says the array isn't mutable...even if these are normal types like int or
char.
Does anybody knows how to
A Bothe wrote:
Hey guys,
I've found a problem that occurred since DMD 2.034:
When I've created a dynamic array like
string[] a;
and I want to assign something via the index of this array
a[0]=Test;
DMD says the array isn't mutable...even if these are normal types like int or
char.
You can't access non-static data from a static method. Non-static data
is related to an instance of a class, and a static method is not bound
to any instance.
Exactly. The only way would be to have some array of instances somewhere
to access.
const on a function forbids changing members:
class Wrong {
int a;
void foo() const {
a = 4;
}
}
The above rightly doesn't compile. But with a little twist...
class A {
int a;
void foo(ref int i) const {
i = 4;
}
void foo() const {
foo(a);
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Tomek SowiƱski wrote:
const on a function forbids changing members:
class Wrong {
int a;
void foo() const {
a = 4;
}
}
The above rightly doesn't compile. But with a little twist...
class A {
int a;
void
On Thu, 19 Nov 2009 09:16:16 -0500, A Bothe i...@alexanderbothe.com
wrote:
Hey guys,
I've found a problem that occurred since DMD 2.034:
When I've created a dynamic array like
string[] a;
and I want to assign something via the index of this array
a[0]=Test;
DMD says the array isn't
A Bothe Wrote:
I've found a problem that occurred since DMD 2.034:
I am testing it with 2.036.
When I've created a dynamic array like
string[] a;
I like to see it a slice. Even if we go with dynamic array, I see it as an
empty dynamic array.
and I want to assign something via the index
10 matches
Mail list logo