Conditional error
Unsolved
General and Desktop
-
I have experienced strange phenomenon from one day.
This was a simple source that worked well in the past.
But now it does not work.QPushButton *test[2]; test[0] = new QPushButton; qDebug() << "!test[0] =" <<!test[0]; qDebug() << "!test[1] =" <<!test[1];
result : !test[0] = false !test[1] = false
I want " !test[1] = true " result...
Is it my fault?
So what should I do?Thanks in advance for your advice.
-
@Kycho said in Conditional error:
QPushButton *test[2];
This declaration is array of pointers. These two pointers are not initialised with anything. So you don't know what will get initialised. It will have some random value. !<randomvalue> will be always false.
So result is as per your code.