본문 바로가기

C++/참고자료9

자동 데이터형 추론 auto c++ 11에서 auto는 자동 데이더형 변수임을 명시적으로 지정 일반적으로 자료형을 미리 명시적으로 선언하여 컴파일러에게 알려준다. 하지만 auto는 초기화 식을 사용해 컴파일러가 해당 형식을 추론하도록 지시한다. 예제 #include using namespace std; int main() { int a = 1; double b = 1.0; cout 2019. 1. 9.
범위기반(Range-based) for문 범위기반(Range-based) for문 C++11에서 새로 도입된 문법 중 하나. 예제 #include using namespace std; int main() { int arr[8] = { 1,2,3,4,5,6,7,8 }; for (int i = 0; i < 8; i++) { cout 2019. 1. 9.
memset 함수 주의점 memset 함수 주의점 메모리를 다루는 다양한 함수가 있고, 이에 대한 사용법은 정확히 알고 있으면 매우 편리합니다. 배열, struct, class를 초기화할 때 memset을 이용하면 한 번에 초기화 할 수 있습니다. 이러한 memset 함수를 사.. beautyrain.tistory.com 2018. 11. 8.
[알고리즘] 자주하는 실수 모음 algospot.com :: 자주 하는 실수 모음 algospot.com 이 페이지에는 문제를 풀면서 자주 일어나는 실수들에 대해 언급합니다.이 페이지는 이 스레드에서 파생되었습니다.잘못된 알고리즘의 사용슬프게도, 초심자일수록 자주, 알고리즘 자체가 잘못된 경우가 많습니다. 알고리즘을 전산학적으로 다루는 경우 크게 두 가지에 대해 배웁니다. 바로 알고리즘의 정당성(correctness) 증명과 시간/공간복잡도(efficiency) 분석이지요. 알고리즘이 잘못되었거나 답이 나오는 데 너무 오랜 시간이 걸리는 경우 오답이 됩니다.위에서 설명했듯 크게 두 가지로 나뉩니다.틀린 알고리즘알고리즘이 왜 맞는지 논리적으로 설명할 자신이 있는지 잘 생각해 보세요. 그 자체로 좋은 공부가 됩니다.특히 특별한 경우, 최대.. 2018. 10. 25.