게시글
질문&답변
2022.07.05
바둑대회 코딩 질문
안녕하세요! 수업 정말 잘 듣고 있습니다! 이 문제를 설명만 듣고 풀어보다가 약간 다르게 했는데, 제 비쥬얼스튜디오코드에서는 5개 예시에 대한 답이 맞게 나오는데, 오답이라고 나옵니다.. 이유를 알 수 있을까요?.. 감사합니다.
- 0
- 1
- 194
질문&답변
2022.03.10
질문 있습니다!!
안녕하세요! 강의 정말 잘 듣고 있습니다!! 질문이 두 가지 있어서 여쭙니다. (제가 짠 함수는 일단 주석처리를 했습니다.) 선생님 강의를 보고 다시 짠 코드는 함수의 매개변수를 늘려 시간을 줄인 점이라 생각합니다. 1. 질문) 저는 if(L == n+1)일 때 조건을 확인하지 않고 그 전에 따로 확인해줘서 exit(0)를 넣어 찾으면 강제종료 되도록 구현했습니다. 왜냐면, 이게 가능한지 안한지의 경우만 찾으면 되기 때문에 끝까지 안돌아도 중간에 확인해서 조건을 만족하면 강제종료 해도 된다고 생각했습니다. 여기서 예외나 오류가 생길 수 있을까요? 2. 질문) 제가 vector를 쓰고 싶어서 전역변수로 잡고(vectorvec) main()안에서 N의 크기를 넣어 다시 정의해 주면서(vectorvec(N)) push_back으로 입력을 받았는데 자꾸 실행하면 오류가 나오네요..ㅜ 예외처리의 문제라고 뜨는데, 혹시 전역변수로 정의하고 main()에서 또 정의해주게 되면 문제가 생기는 것일까요?.. 아니면 단순 데이터 범위를 제가 넘은걸까요?..확인하고 또 확인했는데도 모르겠네요ㅜ . 감사합니다.
- 0
- 2
- 185
질문&답변
2021.02.21
똑같이 쳤는데 결과가 다르게 나와요
제가 따라 쓴 코드입니다. #include using namespace std; class A { public: virtual void print() { cout virtual A* getThis() { cout return this; } }; class B :public A { public: virtual void print(){ cout virtual B* getThis() { cout return this; } }; class C :public B { //이와 같이 final을 써주면 더이상 그 아래 상속 받은 class부터는 오버라이딩 하지 못한다. //void print(int x) final{ cout }; int main() { A a; B b; // C c; A &ref = b; //ref.print(1); b.getThis()->print(); ref.getThis()->print(); return 0; } 출력은 B::getThis() B B::getThis() B 이렇게 나옵니다..
- 0
- 2
- 216