게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
cpp 아주 기초적인 질문입니다 ㅜㅜ
게시물ID : programmer_13957짧은주소 복사하기
작성자 : 세레니드
추천 : 0
조회수 : 520회
댓글수 : 1개
등록시간 : 2015/10/18 20:14:26
옵션
  • 본인삭제금지
        String x = "xyz";
        C.m( x );
        System.out.println ( x );

        class C {
                static void m( String y ) {
                        y = "123";
                }

        }
 
  string xyz = "xyz";
        string& x = xyz;
        m( x );
        cout << x;

        void C::m ( string& y ) {
                y = "123";
        }
 
Java 예의 결과는 xyz이지만, C++ 예의 결과는 123이다.
[질문] 유사해 보이는 두 프로그램의 결과가 다른 이유를 설명하시오.
[질문] C++ 코드에서 string xyz = "xyz" 문장을 없애고 string&x = xyz를 Java 코드와 더 유사하게 string& x = "xyz"로 바꾸면 어떤 문제가 발생할까?
두가지 답좀 알려주시면 감사하겠습니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호