HI,C++ 일반 객체
나는이 다음 코드 :
void find(std::string, ??generic object)
{//code};
누군가가 나에게 줄시겠습니까 : 나는 다음과 같은 방법으로 일반 객체를 사용할 수있는 방법
class Libr
{
public:
Libr();
std::string book;
class Street
{
public:
Street();
}*street
}*libr;
내가 작성한 클래스와 THX 모두에 적용되는 일반 객체를 사용한 예!
이template<class T>
void find(std::string s, T & object)
{
//code
};
당신은 어떤 유형의 매개 변수를 사용하여이 작업을 호출 할 수 있습니다
* C++ 언어의 * genericity *에 대한 질문이 많이 있습니다. 나는 당신이 잘못된 방식으로 문제에 접근하고 있다는 느낌을 받고있다. C++은 동적 타입 언어가 아니며, 많은 경우에 보편성은 유지 보수성을 해칠 것이다. 기본적인 튜토리얼을 통해 시작하고 거기에서 빌드해야합니다. –
동의합니다. 그러나 제 일반적인 기술을 테스트하는 것이 좋았습니다. ;-) 어쨌든, 나는 linuxx에게 다음과 같은 튜토리얼을 보도록 제안하는 것이 매우 친절 할 것이다 : http://www.cplusplus.com/doc/tutorial/templates/ – AudioDroid
thx! 나는 그것을 살펴볼 것이다. 대답은 – linuxx