?:
연산자를 출력 스트림에 통합하려고합니다. 여기에 코드출력 스트림에서`? :`사용
bool a;
for (int i = 0; i < 10; i++) {
a = rand() % 2;
std::cout << "a= " << (a) ? "true\n" : "false\n";
}
하지만 출력이 문제가
a= 1a= 0a= 1a= 1a= 1a= 1a= 0a= 0a= 1a= 1
, 아니 새로운 라인 및 문자열 없습니다. 어떻게해야합니까?
사이에 괄호를 넣으십시오. '(a? "사실 \ n": "거짓 \ n")'. – Rapptz
이것은 문제가 아니지만'(a)'의 괄호는 필요하지 않습니다. –