On Friday, 26 February 2016 at 03:18:02 UTC, Nicholas Wilson
wrote:
On Friday, 26 February 2016 at 02:48:35 UTC, cym13 wrote:
On Friday, 26 February 2016 at 02:32:44 UTC, Nicholas Wilson
wrote:
struct A
{
const (void *) p;
}
struct B
{
Aa;
this(void * _p)
{
a.p = _
On Friday, 26 February 2016 at 02:32:44 UTC, Nicholas Wilson
wrote:
struct A
{
const (void *) p;
}
struct B
{
Aa;
this(void * _p)
{
a.p = _p;
}
}
I cannot change the definition of A
how do I initialise b.a.p?
Use a constructor for A instead of trying to write
On Friday, 26 February 2016 at 02:48:35 UTC, cym13 wrote:
On Friday, 26 February 2016 at 02:32:44 UTC, Nicholas Wilson
wrote:
struct A
{
const (void *) p;
}
struct B
{
Aa;
this(void * _p)
{
a.p = _p;
}
}
I cannot change the definition of A
how do I initialise b
On Friday, 26 February 2016 at 02:32:44 UTC, Nicholas Wilson
wrote:
struct A
{
const (void *) p;
}
struct B
{
Aa;
this(void * _p)
{
a.p = _p;
}
}
I cannot change the definition of A
how do I initialise b.a.p?
As you did:
void main() {
int i = 42;
struct A
{
const (void *) p;
}
struct B
{
Aa;
this(void * _p)
{
a.p = _p;
}
}
I cannot change the definition of A
how do I initialise b.a.p?