본문 바로가기

전체 글51

How do I read a string from input? 입력된 문자열을 어떻게 읽을 수 있나요? 이렇게 하면 공백으로 끝나는 단어 1개를 읽을 수 있습니다.#include #include using namespace std; int main() { cout >s; cout 2018. 3. 14.
Can you recommend a coding standard? 코딩 표준을 추천해 주실 수 있으신가요? The C++ Core Guidelines(링크) 입니다. 다른 개발자들에게 효과적인 모던 C++ 스타일을 소개하고 이 규칙을 지킬 수 있도록 도와주는 도구를 제공하기 위해 진행중인 프로젝트가 있습니다. 이 프로젝트는 사람들에게 성능을 떨어뜨리거나 장황하게 코드를 일일이 추가하는것 없이 C++을 완전히 type- and resource-safe한 언어로 사용하도록 권장하고 있습니다. C++ 코딩 표준의 핵심은 특정 환경에서 특정한 목적을 위해 C++을 사용하기 위한 일련의 규칙들을 규정하는 것 입니다. 그리고 이 규칙들은 모든 용도와 모든 사람들에 대해 하나의 코딩 표준는 있을 수 없다는 점을 따르고 있습니다. 주어진 어플리케이션( 혹은 회사, 적용분야 등)에서,.. 2018. 1. 30.
예외처리가 안되었을 경우에 terminate 에서 abort 말고 커스텀 함수 호출하는 법 c++에서는 Exception이 throw 됐을 때 처리되지 않으면(catch 구문을 통해 맞는 catch 구문을 찾을 수 없을 경우) terminate를 호출하고, 이 terminate는 기본으로 abort를 호출한다. (terminate : http://www.cplusplus.com/reference/exception/terminate/) 보통 이런 경우는 개발자가 실수한 경우이기 때문에 이런 경우에서 조금이라도 도움을 주기 위해서 abort 외에 다른 함수를 호출하여 처리되지 않았음을 알려줄 수 있지 않을까? 해서 쓴다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include void plus(int * ptr) { if(!ptr) throw std::in.. 2017. 12. 10.
How do I write this very simple program? 번역 이런 간단한 프로그램은 어떻게 짜나요? 종종, 특히 학기가 시작할 때, 아주 간단한 프로그램을 어떻게 작성하는지에 대한 질문을 많이 받습니다. 예를 들어서, 해결해야 하는 문제가 몇 개의 숫자를 읽어서, 무언가를 해야 한다고 가정하고 해답을 한번 작성해봅시다. 다음은 위에서 말한 것을 수행하는 샘플 프로그램입니다: #include#include#includeusing namespace std; int main(){vector v; double d;while(cin>>d) v.push_back(d);// read elementsif (!cin.eof()) {// check if input failedcerr 2017. 8. 12.