IT-개발/C및C++(33)
-
struct, class 키워드
C++의 struct와 class 키워드는 같다네요. 유일하게 다른 점이 멤버 접근 권한을 지정하지 않으면 struct는 public이 기본이고, class는 private이 기본 속성이 된답니다. struct Sam{ ...}; class Sam{public: ...}; 요 두가지는 같은 거랍니다~ ㅜㅜ~
2015.10.19 -
#pragma 사용법 정리
(펌 : http://iprinceps.egloos.com/1334766) 사용할 일은 잦은데~ 너무 무관심한 척 한 것 같다~ 매번 매번 사용해도 헷갈리는 pragma의 용법에 대해 모아 총정리 하였다. #pragma는 define 이나 include와 같이 #으로 시작하는 전처리구문(precompiler)의 하나이다. 컴파일러에 종속적인 구문이라 컴파일러가 변경되었을 경우 제대로된 동작을 보장하지 못하므로 프로젝트 진행중에 서로 다른 컴파일러를 사용한다면 사용하지 않음이 바람직 하겠다. - 대신 대체하는 문법을 사용해야 되겠다. #pragma once 이것은 "컴파일러에게 한번만 컴파일해!" 라고 명령한다. 헤더의 중복을 막아준다. 무슨말인가 하면 a.h를 구현한 a.cpp, a.h는 독립적이다.(i..
2015.09.30 -
extern - case1
"extern" 키워드를 얼마나 써봤나??? 예전에 이녀석 때문에 잠시 고생해서 기억이 오래간다고 생각했는데~ 역시 잊었는지~ ㅠㅠ.. 다시 고생함. 당인히 내가 C / C++ 문법이야 여러번 훝어봤는데... 또 모르니...http://soen.kr/ 요기서~ 확인~ 실제 상황은 이렇다. -----------------------A.hint a = 1;-----------------------b.cpp#include "A.h"extern int a;-----------------------c.cpp#include "A.h"extern int a;----------------------- Error !!! b.cpp, c.cpp 에서 다 a 값을 변경하거나 참조할 일이 있는데~~ 자꾸만 error 난다....
2015.09.30