모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : programmer_20754
    작성자 : ㅜ_ㅠ
    추천 : 0
    조회수 : 640
    IP : 218.38.***.109
    댓글 : 6개
    등록시간 : 2017/06/04 10:44:12
    http://todayhumor.com/?programmer_20754 모바일
    c++ cout함수에 대해 질문 있습니다.
    아래 코드는 열혈강의 c++교재의 소스인데요
    그런데
    만일 245(혹은 아무숫자)와 0을 입력한다면 F10키를 눌러가며 디버깅을 하면
    cout<<"결과는"<<divide(a,b)<<"입니다"<<endl;
    에서 divide(a,b)함수를 호출해서 throw구문에서 catch구문이 나올때까지 호출한 함수에서 찾다가 없으면 함수를 종료하고 그래서 main함수에 있는 catch까지 도달한다고 써 있는데요.
    근데 제가 알기 로는 cout함수는 왼쪽부터 실행되고 프로그램이란건 순차적으로 진행되어야 하기때문에
    그렇다면 화면에 최소한 "결과는" 이 화면에 출력되야 하니까

    "결과는0으로 나누었습니다"
    "프로그램이 끝났습니다."

    이런식으로 나와야 정상 아닌가요?

    그런데 실제 실행하면

    "0으로 나누었습니다"
    "프로그램이 끝났습니다."

    라고 나오면서 "결과는"의 출력이 무시되더군요.
    분명히 cout함수로 시작되는 구문인데 divide(int a,int b)함수가 호출해서 try throw함수의 예외처리가 구문이 실행되면 어째서 cout의 출력이 완전히 무시되는지 그 이유를 꼭 알고 싶네요.

    #include <iostream>
    using namespace std;

    int divide(int a,int b)
    {
    if(b==0)
    throw(b);
    return a/b;
    }
    int main()
    {
    int a,b;
    cout<<"두개의 숫자 입력";
    cin>>a>>b;
    try{
    cout<<"결과는"<<divide(a,b)<<"입니다"<<endl;
    }
    catch(int b)
    {
    cout<<"0으로 나누었습니다."<<endl;
    }
    cout<<"프로그램이 끝났습니다."<<endl;
    return 0;
    }

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    20773
    윈도우에서 디렉토리에 프로세스단위로 접근제한을 걸 수 있을까요? [3] 본인삭제금지 ㄷㅂㅂㅂ 17/06/07 13:55 422 0
    20772
    c언어 성적처리프로그램 소스 좀 봐주실수 있나요 ??ㅠㅠ [6] 본인삭제금지 토왕 17/06/07 03:55 1240 0
    20771
    자바 배열 관련 질문입니다 [2] 공대생군인 17/06/06 17:24 350 0
    20770
    배열 쉬프트연산 이렇게는 못하나요?? [3] 본인삭제금지외부펌금지 대보름닉네임 17/06/06 17:04 1379 0
    20769
    엑셀-데이터 자동 변경 질문입니다. [2] 본인삭제금지 내가낸데 17/06/06 13:52 404 0
    20768
    c# 초보 질문좀 드려도 될까요? [3] ACACIAN 17/06/06 13:06 474 0
    20767
    자바의 StringTokenizer 예외 발생 관련 도움을 얻고 싶습니다 [2] 본인삭제금지 배고픈곰돌이 17/06/06 10:31 1012 0
    20766
    JAVA가 C++보다 후진 것 같아요 [13] 창작글 아놜라리 17/06/06 07:41 1065 0/6
    20764
    파이썬 질문이요 ㅠㅠㅠㅠ (본삭금) [7] 본인삭제금지 유뺑 17/06/05 21:23 524 0
    20763
    sql developer로 접속하려하는데 자꾸 에러가 나요 [9] 본인삭제금지 머어어엉 17/06/05 16:05 1437 0
    20762
    넷 로고 어떻게 공부하시는지좀....... [4] 오늘하루쾌똥 17/06/05 15:30 327 0
    20761
    투표지분류기지 전자개표기가 아니에요!!! [4] 창작글 재언어린이 17/06/05 08:11 425 1/5
    20760
    소켓통신 질문드립니다. [4] 본인삭제금지 전벙글이예요 17/06/05 01:18 587 0
    20758
    매트랩 질문입니다! 키를 누르면 다음 조건식으로 넘어가는 함수 있나요?? [2] 본인삭제금지 우호호 17/06/04 18:36 283 0
    20757
    swift장난없네여.. ㄷㄷㄷ [8] 진지진지해 17/06/04 17:46 917 0
    20756
    자바 과제 질문 좀 드리겠습니다... [1] 창작글외부펌금지 혼스워글 17/06/04 16:22 368 0
    20755
    [swift] .json 파일 직렬화 질문드립니다!! [1] 베스트금지베오베금지본인삭제금지 도리도리야 17/06/04 10:51 591 0
    c++ cout함수에 대해 질문 있습니다. [6] ㅜ_ㅠ 17/06/04 10:44 641 0
    20753
    뉴비웹개발잡니다. 자바에서처리 vs 쿼리로처리 질문입니다! [7] 본인삭제금지 행복창조 17/06/04 10:11 1647 1
    20751
    swift코딩을 윈도우 환경에서 할 수는 없나요? [3] 진지진지해 17/06/03 21:27 2114 0
    20750
    본삭금☆ c언어로 코딩을했는데요 [3] 본인삭제금지외부펌금지 대보름닉네임 17/06/03 20:49 593 0
    20748
    안드로이드와 MYSql에 관해서 몇가지 궁금한 점이 있습니다. [7] 본인삭제금지 지포군 17/06/03 17:06 467 0
    20747
    자료구조공부중인데 중위전위후위 바꾸는게 너무어렵습니다 알려주세요 [4] 본인삭제금지 마루지 17/06/02 22:52 839 0
    20746
    윈도우 소켓 프로그래밍에서 message format 관련 질문있습니다 [5] 본인삭제금지 미니어어언 17/06/02 22:06 407 0
    20745
    mysql 원격접속 방법 문의드립니다. [13] 본인삭제금지 전벙글이예요 17/06/02 19:41 3858 0
    20744
    C# 독학하려는데 책 뭐가 좋을까요 [3] 본인삭제금지 QBey 17/06/02 18:13 725 0
    20743
    VB 다신 안할 줄 알았는데 이렇게 또 접할 기회가 온 것 같습니다. 시공좋아 17/06/02 17:30 526 0
    20742
    해상도 640 480인 콘솔게임을 만드려고 합니다. [4] 물뱀 17/06/02 16:20 624 0
    20740
    동영상 태그 여쭤봅니다 재생시간이 안나와요 ㅠㅠ(본삭금) 본인삭제금지 fine... 17/06/02 12:32 280 0
    20739
    유니티 책 추천 부탁드립니다!! [2] 본스본스 17/06/02 11:57 1569 0
    [◀이전10개] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈