Почему такой код:
bool foo() const
{
_variable ? return true : return false;
}
Выдает ошибку компиляции:
error C2059: syntax error: 'return'
Компилятор Visual Studio 2015.
Тернарная операция содержит условие и значения удовлетворяющее условию и неудовлетворяющее. return завершает выполнение функции и возвращает элемент управления в вызывающую функцию Выполнение возобновляется в вызывающей функции в точке сразу после вызова, т.е. это действие, а не значение... Возвращать это, если..., ну а если нет, то другое, а не: если это, то возвращать...
return должен быт перед _variable ?
bool foo() const
{
return _variable;
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть ли что-нибудь похожее на Codecademy, но для C++? Для изучения языка интерактивно