Programming/C++
-
[C/C++] 특정 값으로 배열 초기화 방법Programming/C++ 2021. 1. 20. 16:08
백준을 풀다가 정적으로 생성한 배열의 인덱스를 모두 -1로 초기화해야되는 상황이 있었다. 그래서 평범하게 위와 같이 초기화를 시켜줬는데 이렇게 했더니 모두 -1로 초기화되지 않고 맨 앞 인덱스를 제외하고 0으로 초기화가 되었다. int index[MAX_ALPHABET_COUNT] = { -1, }; 아무래도 지금까지 0말고 다른 수로 배열을 초기화할 일이 없어서 잘못 이해하고 있었던 것이다. 일반적으로 clang의 배열초기화는 = {0,}으로 하면 초기화가 된다고 하는데, 이는 첫번째 인덱스와, 0으로 모두 초기화를 할때만 해당되고 특정 값으로 초기화 할때의 방법이 아니였던 것 같다... 따라서 결론적으로 특정값 포함해서 초기화를 하는 방법은 아래와 같은 방법이 있다. for문으로 전부 순회하면서 값을..
-
class 와 struct 에 대해서Programming/C++ 2020. 12. 20. 15:48
강의를 보던 도중에 struct에 function 삽입이 가능하다는 사실을 알았다. 예전부터 이 사실을 알고는 있었지만 실질적으로 사용을 해본적이 없어서 이번 기회에 여러가지 사용을 해봤는데 문뜩 class와 struct로 객체를 생성했을 때 드는 퍼포먼스가 궁금해졌다. 테스트는 아래 코드를 기반으로 했다. github.com/ParkHyeonJae/TIL/blob/master/Coding/C%26C%2B%2B/src/mordernCpp/mordernCpp/StructVSClass.cpp ParkHyeonJae/TIL Today I Learn : 오늘 배운 내용에 관한 레포. Contribute to ParkHyeonJae/TIL development by creating an account on Git..