오유인페이지
개인차단 상태
REGENTAG님의 개인페이지입니다
회원가입 : 11-07-31
방문횟수 : 3153회
닉네임 변경이력
일반
베스트
베오베
댓글
5842 2016-04-01 23:23:04 1
[새창]
저 예산으로 당연히 침대만 구입하는게 아닙니다. 일단 개인당 주거 공간 면적이 두배 가까이 늘어나잖아요. 건물을 새로 지어야 한다는 말이죠.
그리고 가구가 침대만 들어가는 것도 아니구요.
사업 규모가 굉장히 큼에도 불구하고 추진이 지연되는 것은 분명히 문제이지만 아직 비리라고 밝혀지지 않은 것을 섣불리 비리라고 보는 것은 자제해야 하지 않을까요.
5841 2016-04-01 00:56:56 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
C++ 언어는 타입을 쉽게 알 수 있는 typeid()라는 연산자가 있습니다. typeinfo.h 헤더를 추가하면 쓸 수 있어요.

typeid( &"1234" ).name()은 "char const (* __ptr64)[5]" 입니다.

typeid( "1234" ).name()은 "char const [5]" 입니다.
5840 2016-04-01 00:52:49 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
C 언어에서

&"1234"
이 코드의 타입은 char (*)[5] 입니다.

"1234"
이 코드의 타입은 char[5] 입니다.
5839 2016-04-01 00:47:13 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
같은 내용의 문자열 리터럴은 String Pooling 이라는 최적화 옵션에 의해서 최적화 됩니다.
Visual Studio는 프로젝트 Properties의 C/C++ -> Code Generation에서 설정할 수 있습니다. Release 빌드에서는 최적화 옵션으로 /O1이나 /O2가 설정되어 있기 때문에 기본적으로 켜져 있죠.
5838 2016-04-01 00:37:54 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
요즘 포인터를 쓰면서 느낀점은 C++에서는 raw pointer는 가능한 억제해야 한다는 것입니다...
레퍼런스를 대신 쓸 수 있으면 무조건 레퍼런스를 사용하고, 포인터가 필요하다면 std::shared_ptr, std::unique_ptr 이 둘을 매우 적극적으로 사용하는게 좋더라구요.
하지만 C를 해야 한다면 그저 코드 짜는 동안 머리가 잘 돌아가 주기를 바라는 수 밖에....ㅠㅠ
5837 2016-04-01 00:30:31 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06

MSVC의 프로젝트 옵션의 설명을 보면 사용자가 별도로 설정하지 않는 한 비주얼 스튜디오는 파일의 확장명을 보고 C로 컴파일 할 것인지 C++로 컴파일 할 것인지 결정합니다. 그리고 기본적으로 파일을 cpp로 생성해 주지요.
5836 2016-04-01 00:27:43 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06

하지만 컴파일러에 /TC 옵션을 줘서 C 코드로 컴파일 하도록 하면 정상적으로 컴파일 됩니다.
(물론 타입이 맞지 않다고 경고합니다)
5835 2016-04-01 00:21:42 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06

Visual Studio 2013의 64비트 컴파일러(cl)로 컴파일 하면 다음과 같이 C2440이 발생합니다.
5834 2016-04-01 00:06:30 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
nsys님께서는 gcc를 사용해서 C 파일을 컴파일 했으니 아무 문제 없는거고, 원 질문자는 MSVC를 쓰고 있고 그쪽은 기본 설정이 C++입니다.
그러니 문법 오류가 맞아요.
5833 2016-04-01 00:04:24 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
즉, C 언어를 공부하면서 C++ 컴파일러를 사용하는 것이 문제였습니다. C와 C++은 지금은 차이가 꽤 커졌죠...
5832 2016-04-01 00:03:18 0
아래 "error C2440 질문입니다." 예제 정상입니다. 안틀렸어요. [새창]
2016/03/31 23:16:06
그 코드는 C++ 기준으로는 틀린 코드입니다. &"ABCD" 는 const char[5] 타입이죠. char* 로 캐스팅 할 수 없습니다.
하지만 C언어라면 맞는 코드입니다.

같은 코드를 C로 컴파일 한 것과 C++로 컴파일 한 결과물을 비교해 보세요.
C : http://codepad.org/Wqk1pwJy
C++ : http://codepad.org/3mLhIss5
5831 2016-03-30 23:31:35 0
error C2440 질문입니다. [새창]
2016/03/30 23:13:14
2440은 타입을 잘못 지정했다는 오류입니다. 문자열 앞에 &은 왜 붙이셨나요?
5830 2016-03-30 22:54:07 1
[새창]
지금 그게 중요한게 아니니까요
5829 2016-03-30 22:53:01 2
[새창]
백 장군이 언급한 회의 때 등장하지 않았다는 것도 5월 21일이죠. 백 장군의 저서를 보면 날짜를 확인할 수 있습니다.
그리고 현리 전투 당시 3군단이 붕괴된 것은 17일이구요.
5828 2016-03-30 16:00:02 9
[새창]
아니... 도망갔다는게 사실이 아니라니까요...
< 이전페이지 다음페이지 >
< 91 92 93 94 95 >
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호