달력

08

« 2018/08 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

'const'에 해당되는 글 4

  1. 2010.03.23 const에 대해서
  2. 2010.03.19 정말 사소한 팁.
  3. 2010.03.17 const 상수화
  4. 2010.03.08 문자열과 배열
2010.03.23 13:56

const에 대해서 프로그래밍/사소한 팁2010.03.23 13:56







const에 대해서 다시 한번 복습해 보고,

C++에서의 멤버 함수, 객체 그리고 함수 오버로딩에 대해서 집어 보자.

const의 기본 개념부터 다시 한번 집어 보자.




const int* pn



int* const pn




const int* function()



int function() const;
const 함수와 오버로딩



멤버 변수의 coinst

Posted by 안식의후크
2010.03.19 00:28

정말 사소한 팁. 프로그래밍/사소한 팁2010.03.19 00:28







int형 레퍼런스를 리턴하는 함수와

쓰일것 같지 않은 캐스팅 연산자,

하지만 알고 있으면 언젠간 쓸일이 있겠지.

있겠지...?

있나..

있을까--a;;


결과는 다음과 같다.
결과를 보면 알 수 있겠지만,

전역변수 n1의 값이 변한 것을 알 수 있다.

return된 n1의 값에 10이 들어간것,
포인터를 이용해서 그 주소를 사용하여 어떻게 저떻게 하는것도 가능할 법 하지만
너무 복잡하게 생각하진 말자, 일단 그낭하다는 것만 알고 있자.
만약 저렇게 리턴되는 값에 대해서 변경을 막고 싶다면
그냥 앞에 const를 붙히기만 하면 되니 막는 법은 간.단.

pval과 val의 경우엔 사실 구지 실행해 보지 않아도 알 수 있지만,
val의 주소를 val에 넣었다고 보면 된다.
Posted by 안식의후크
2010.03.17 10:33

const 상수화 프로그래밍/C++2010.03.17 10:33







const에 대한 애매모호한 상황에 대한 설명

소스 코드 참조


'프로그래밍 > C++' 카테고리의 다른 글

레퍼런스(Reference)  (0) 2010.03.18
new & delete  (0) 2010.03.17
const 상수화  (0) 2010.03.17
namespace(이름 공간)  (0) 2010.03.15
inline 함수  (0) 2010.03.15
디폴트 매개변수  (0) 2010.03.15
Posted by 안식의후크
2010.03.08 19:10

문자열과 배열 프로그래밍/C언어2010.03.08 19:10




사실 이 부분은 크게 중요하진 않지만 언제 어떻게 쓰일지 모르는게 배열과 문자열인것 같다.

특별한 건 없고 포인터 변수를 사용하여 문자열을 저장하는 것과,
strlen을 사용하지 않고, 배열의 사이즈를 파악, 생성 하는 것과
간단한 출력 방법을 코딩하였다.



사실 str___과 같은 함수를 쓰면 쉽게 해결 할 수 있는 것이기도 하지만
const와 sizeof를 사용하여 초기에 배열을 설정해 줄 수 있다는 장점이 있다.(물론 실행중에 변경을 할려면 결국 동적할당을 해야겠지만)
const를 쓰지 않으면 배열을 생성 할 수 없는데,
배열을 초기화 하기 위해서는 상수화된 숫자가 필요 하기 때문이다.

'프로그래밍 > C언어' 카테고리의 다른 글

2차원 배열 동적 할당  (0) 2010.03.09
가변 인수  (0) 2010.03.08
문자열과 배열  (0) 2010.03.08
재귀 호출  (0) 2010.03.08
bit연산자 - & | ^ << >> (3)  (0) 2010.03.08
bit연산자 - & | ^ << >> (2)  (0) 2010.03.08
Posted by 안식의후크