1
여러 연산자를 오버로드하여 gsl 함수 (예 : gls_vector)를 향상시키고 싶습니다. 내 생각은 별도의 네임 스페이스에 새로운 클래스를 만드는 것이었다 : gsl_vector 생성자
namespace gsl
{
class gsl_vector : public gsl_vector
{
};
}
지금 내 문제는 내가 생성자가 필요하다는 것입니다. 원래의 gsl_vector는 C로 완전히 작성 되었기 때문에 (
http://www.boost.org/doc/libs/1_53_0/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.construction_resizing에 따라) 그러한 생성자를 가지고 있지 않습니다. 그럼,이 작업에 적합한 생성자를 작성하려면 어떻게해야합니까? 아니면 불가능하다고 생각합니까?
감사합니다.
빈 생성자가 수행하거나 기본값으로 초기화 할 수 있습니다. –
odeint에 gsl_vector를 사용 하시겠습니까? 이 경우 state_wrapper를 전문화하여 gsl_vector에 사용자 정의 "생성자"를 추가 할 수 있습니다. – headmyshoulder
'class gsl_vector : public gsl_vector'는 나에게별로 의미가 없습니다. – Shoe