Для каких типов A и B допустимо простое утверждение присваивания A = B в C ++, но не Java? - PullRequest
0 голосов
/ 31 марта 2020

Получил этот вопрос в моей домашней работе, попробовал поискать в Google, но тоже не повезло.

Для каких типов A и B простой оператор присваивания A = B допустим в C ++, но не Java?

1 Ответ

3 голосов
/ 31 марта 2020

Все, что с назначением boolean должно делать. В C ++ true - это любое ненулевое значение. В Java, boolean - это тип (и этот тип проверяется). Например,

bool a = 1;

является допустимым C ++. Но

boolean a = 1;

не является законным Java. Кроме того, как отмечает @ akuzmiykh , верно и обратное, то есть

int a = true;

является допустимым C ++, но не допустимым Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...