내가 약간의 C++ 정적 분석 규칙을 구현하고있어, 그 중 하나는 다음과 같은 즉, 함수의 참조 매개 변수에 대한 참조 또는 포인터를 반환에서 함수를 금지하는 것은 모든 비 준수 : int *f(int& x) { return &x; } // #1
const int *g(const int& x) { return &x; } // #2
int& h(int&
const 참조와 관련하여 몇 가지 설명이 필요합니다. this link에서 : const Foo &myFoo = FuncBar();
const를 참조 로컬 개체의 수명을 연장. 그들이 const를 참조 Sandbox(const string& n) : member(n) {}
문자열의 수명을 사용하지만, 그러나 나는 "네"증가하지 않았다 this li
나는 shared_ptr에 대해 혼란스럽고, 내 주요 질문은 다음과 같다. 다음 작업을 수행 할 때 C++에서 새 객체 (shared_ptr 객체)를 생성합니까? void Func1(const shared_ptr<T>& rhs) {}
void Func2(const shared_ptr<const T>& rhs) {}
shared_ptr<T> v1;
Fu