предупреждение
От: Аноним  
Дата: 12.02.04 14:23
Оценка:
Подскажите почему выдается предупреждение

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}};
Re: предупреждение
От: Bell Россия  
Дата: 12.02.04 14:32
Оценка:
Здравствуйте, Аноним, Вы писали:

Надо, надо пользоваться поиском!
здесь
Автор:
Дата: 19.01.04
Любите книгу — источник знаний (с) М.Горький
Re: предупреждение
От: ilnar Россия  
Дата: 12.02.04 14:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите почему выдается предупреждение


А>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]
Re[2]: предупреждение
От: Vamp Россия  
Дата: 12.02.04 15:51
Оценка:
Не-а! Там не в этом дело!
Да здравствует мыло душистое и веревка пушистая.
Re[3]: предупреждение
От: Bell Россия  
Дата: 12.02.04 15:53
Оценка:
Здравствуйте, Vamp, Вы писали:

V>Не-а! Там не в этом дело!

Да, я увидел, после того как отправил...
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.