В настоящее время у меня есть следующая функция, которая возвращает bool, если элемент является началом объявления или началом оператора.
bool start_of_block_element() {
return start_of_declaration() || start_of_statement();
Мне нужно проверить, верно ли XOR для них, и вывести bool.Я не уверен, как объединить их вместе.Он должен возвращать true, если XOR и OR возвращают true
Я думаю:
bool start_of_block_element() {
return (
(start_of_declaration() ^ start_of_statement() ) && ( start_of_declaration() || start_of_statement() )
);
}
Это правильный способ сделать это?