250x250
꾸준희
Enough is not enough
꾸준희
전체 방문자
2,319,279
오늘
213
어제
774

공지사항

  • 꾸준희 블로그
  • 분류 전체보기 (580)
    • 생각 (14)
    • Book Review (38)
    • Paper Review (18)
    • Research Topic (126)
      • Deep Learning (24)
      • Pose Estimation (29)
      • Object Detection (22)
      • Object Segmentation (3)
      • Object Tracking (11)
      • Video Surveillance (4)
      • Action Recognition (6)
      • Stereo Vision (6)
      • 3D Reconstruction (4)
      • Machine Vision (2)
      • Image Processing (11)
      • Dataset (4)
    • Development (76)
      • NVIDIA DeepStream (3)
      • NVIDIA TensorRT (30)
      • NVIDIA TAO Toolkit (2)
      • ONNX (8)
      • PyTorch (5)
      • TensorFlow (15)
      • TensorFlow Lite (1)
      • GPU | CUDA | PyCUDA (12)
    • Programming (147)
      • GStreamer | FFmpeg (6)
      • Python (27)
      • C | C++ (15)
      • OpenCV (34)
      • Linux (36)
      • Embedded linux (7)
      • Etc. (22)
    • Computer Science (62)
      • 학부 및 대학원 과목 (22)
      • 선형대수학 및 기타 수학 (7)
      • SQL-D (33)
    • 삽질 기록 (49)
    • 기타 (50)
      • 참고자료 (30)
      • 좋은 글 (5)
      • 티스토리 (2)
      • 논문 작성 관련 참고 (10)
      • 메모 (0)

블로그 메뉴

  • 👀 CV
  • 🌸 GitHub
  • 💌 LinkedIn
  • 📚 방명록

최근 댓글

  • python으로 만든 코드를 이제 a⋯
    android 초보
  • cannot resolve symbol 'type'⋯
    android 초보
  • 정확히 뭐라고 뜨나요?
    꾸준희
  • 앗 ㅠ 제가 오랜만에 스킨을 바⋯
    꾸준희
  • 선생님 ㅜㅠ 각도 계산하는 부⋯
    android 초보
07-04 08:58

티스토리

hELLO · Designed By 정상우.
꾸준희

Enough is not enough

Programming/C | C++

[C++] 조건부 연산자

2018. 9. 6. 11:00
반응형







조건부 연산자 사용법


expression ? expression : expression




조건 연산자(? :)는 피연산자 3개를 사용하는 삼항 연산자이다. 조건 연산자는 다음과 같이 사용된다.



- 첫번째 피연산자는 암시적으로 bool 자료형으로 변환된다. 


- 첫번째 피연산자가 true(1) 이면 두 번째 피연산자가 계산된다. 


- 첫번째 피연산자가 false(0) 이면 세 번째 피연산자가 계산된다. 





조건 연산자의 결과는 두 번째 또는 세 번째 피연산자가 계산된 결과이다. 


마지막 피연산자 2개 중 1개만 조건식에서 계산된다. 


조건식은 오른쪽과 왼쪽이 연결되어있으며, 첫번째 피연산자는 정수 계열 또는 포인터 형식이어야 한다. 






조건부 연산자 예제


// expre_Expressions_with_the_Conditional_Operator.cpp  
// compile with: /EHsc  
// Demonstrate conditional operator  
#include <iostream>
using namespace std;  

int main() {  
   int i = 1, j = 2;  
   cout << ( i > j ? i : j ) << " is greater." << endl;  
}  





참고자료 : https://msdn.microsoft.com/ko-kr/library/e4213hs1.aspx

반응형
저작자표시비영리
  • 카카오스토리
  • 트위터
  • 페이스북

'Programming > C | C++' 카테고리의 다른 글

[C] assert 매크로  (0) 2018.11.26
[C++] goto 문  (0) 2018.09.07
[C++] 조건부 연산자  (0) 2018.09.06
[C, C++] 메모리 함수 memset, memmove, memcpy, memcmp, memchr  (0) 2018.09.05
[C++] 반복자 (Iterator)  (0) 2018.09.04
[C++] 자료형의 종류와 범위 그리고 WORD 와 DWORD  (2) 2018.09.03
    'Programming/C | C++' 카테고리의 다른 글
    • [C] assert 매크로
    • [C++] goto 문
    • [C, C++] 메모리 함수 memset, memmove, memcpy, memcmp, memchr
    • [C++] 반복자 (Iterator)
    꾸준희
    꾸준희
    생각과 기록 그리고 발전
    댓글쓰기
    다음 글
    [C++] goto 문
    이전 글
    [C, C++] 메모리 함수 memset, memmove, memcpy, memcmp, memchr
    • 이전
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • ···
    • 15
    • 다음

    티스토리툴바