Hi,
The first assignment statement doesn't work because I didn't use []s
or *s. Is this no longer acceptable syntax or is it a VC++ idiom?
thanks,
quakerP
char cReadBuf[] = "1234567";
deque<char> cDdeq1(8);
void main(void)
{
int i;
// This does not work.
cDdeq1.assign(cReadBuf, cReadBuf+8);
// This works.
cDdeq1.assign(cReadBuf[0], cReadBuf[8]+8);
//This works too.
cDdeq1.assign(*cReadBuf, *cReadBuf+8);
for(i = 0; i < 8; i++)
cout << cReadBuf[i] << endl;
}