Append char to char-array in function
Nrgyzer
nrgyzer at gmail.com
Sun Mar 21 06:40:00 PDT 2010
Bane Wrote:
> Nrgyzer Wrote:
>
> > Hello everyone,
> >
> > how can I add a char to a char-array by using a other class?
> >
> > For example:
> >
> > class A {
> >
> > private char[] text;
> >
> > this() {
> > ...
> > text ~= "a";
> > new B(text);
> > writefln(text);
> > ...
> > }
> >
> > }
> >
> > class B {
> >
> > this(char[] text) {
> > ...
> > text ~= "b";
> > ...
> > }
> >
> > }
> >
> > This should write "ab" in the command line, but only "a" is shown.
> >
> > ... Thanks for help :).
>
>
> No, it shouldn't. What goes in B, stays in B. But if you add magic 'ref' or 'inout' keyword it might work:
>
> class B {
>
> this(inout char[] text) {
> ...
> text ~= "b";
> ...
> }
>
> }
>
Thanks, that's exactly what I needed :)
More information about the Digitalmars-d
mailing list