목록Programming (39)
DNF LOVE
1. String to char - const char *로 c_stl()함수로 char* 바꿔준다. int main(void) { string stl = "123"; int i = stl.length(); const char *c = stl.c_str(); cout
** String을 C++에서 사용하기 위해서는 #include 을 선언해 주어야 한다. 1. String to int - String에서 int로 형변환을 하고자 할 때 atoi() 함수를 사용해야 한다. atoi()함수의 인자값은 char*이기 때문에 c_str()함수로 변환을 해주어야 한다. c_str()함수는 문자열 객체에 저장된 문자열들과 같은 내용을 담고 있는 널 종료 문자 배열을 가리키는 포인터를 리턴하는 함수이다. c_str()부터 c_str() + size() 전까지의 문자열을 담고 있다. string객체를 널 종료 문자 배열을 받는 함수에 전달할 때 유용하게 사용이 가능하다. 참고로 c_str() 함수가 리턴하는 배열을 수정하는 것은 정의되지 않는 작업이다. int main(void) ..
1. const 속성 제거 const int value = 10; int index = const_cast (value); 2. reinterpret_cast - 강제 형변환 포인터를 정수로 변환하는 작업을 사용할 때 쓰는 캐스트 함수이다. int main(void) { int a = 10; int c = reinterpret_cast(&a); return 0; } 3. static_cast - 명시적인 형변환이다. 가장 많이 사용되는 형변환. 1) float -> int int main(void) { float f = 10.0f; int a; a = static_cast(f); cout float int main(void) { float f; int a = 10; f = static_cast(a); c..