Подскажите почему выдается предупреждение
warning C4800: 'const bool *' : forcing value to bool 'true' or 'false' (performance warning)
в MS VC 6
lass CTest
{
public:
static const bool b_line[2][3];
CORBA::Boolean get_line_item(int i)
{
cout << b_line[0, i] << endl;
return b_line[0, i];
}
};
const bool CTest::b_line[2][3] = {{true, false, true}, {true, false, true}};
Здравствуйте, Аноним, Вы писали:
Надо, надо пользоваться поиском!
здесьАвтор:
Дата: 19.01.04
Здравствуйте, Аноним, Вы писали:
А>Подскажите почему выдается предупреждение
А>warning C4800: 'const bool *' : forcing value to bool 'true' or 'false' (performance warning)
А>в MS VC 6
А>А>lass CTest
А>{
А>public:
А> static const bool b_line[2][3];
А> CORBA::Boolean get_line_item(int i)
А> {
А> cout << b_line[0, i] << endl;
А> return b_line[0, i];А> }
А>};
А>const bool CTest::b_line[2][3] = {{true, false, true}, {true, false, true}};
А>
запятая просто отбрасывает данные в этом случае, т.е. b_line[0, i] эквивалентно b_line[i], для доступа к двухмерному массиву придется писать b_line[0][i]
Здравствуйте, Vamp, Вы писали:
V>Не-а! Там не в этом дело!
Да, я увидел, после того как отправил...