[comp.lang.c++] array init within objects

kvt@drutx.ATT.COM (TranKV) (01/16/90)

I wonder if there's a good way to initialize a two dimensional array
(member of a class) through constructor. What I want to know  if 
I can declare a class such as:

    class junk {
    public:
	junk (char **x) {
	    myar = x;
	}

	access () {
	    // play with myar 
	}
    private:
	char myar[2][10];
    }

and then call:
    
    class junk myobj ({"what", "when"});

The above desire is to match with C way of doing it:

    char myar[2][10];
    myar = { "what",
	     "when" };

only that hidding the array in a class makes it much cleaner and scope
more limited. Does anyone know why C++ cannot allow such a way of
initialization? Is there any other equivalences ?

Kim Tran
Bell Labs