- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试编译下面的代码时,我遇到了错误
In instantiation of ‘struct result_of_make_controlled >’:
54:53: required by substitution of ‘template typename result_of_make_controlled::type make_controlled(typename Stepper::value_type, typename Stepper::value_type, const Stepper&) [with Stepper = runge_kutta_dopri5]’
69:60: required from here
49:54: error: no type named ‘type’ in ‘struct get_controller >’
typedef typename get_controller< Stepper >::type type;
class explicit_error_stepper_fsal_base
{
public:
typedef double state_type;
typedef double value_type;
};
template<class State>
class runge_kutta_dopri5
: public explicit_error_stepper_fsal_base
{
public :
typedef explicit_error_stepper_fsal_base stepper_base_type;
typedef typename stepper_base_type::value_type value_type;//#
runge_kutta_dopri5( )
{ }
};
template< class Stepper > struct get_controller { };
// default controller factory
template< class Stepper , class Controller >
struct controller_factory
{
Controller operator()(
typename Stepper::value_type abs_error ,
typename Stepper::value_type rel_error ,
const Stepper &stepper )
{
return Controller( abs_error , rel_error , stepper );
}
};
template< class Stepper >
struct result_of_make_controlled
{
typedef typename get_controller< Stepper >::type type;
};
template< class Stepper >
typename result_of_make_controlled< Stepper >::type make_controlled(
typename Stepper::value_type abs_error ,
typename Stepper::value_type rel_error ,
const Stepper & stepper = Stepper() )
{
typedef Stepper stepper_type;
typedef typename result_of_make_controlled< stepper_type >::type controller_type;
typedef controller_factory< stepper_type , controller_type > factory_type;
factory_type factory;
return factory( abs_error , rel_error , stepper );
}
typedef double state_type;
typedef runge_kutta_dopri5<state_type> stepper_type;
typedef decltype(make_controlled(1E-10,1E-10,stepper_type())) controlled_stepper_type;
int main()
{
return 0;
}
我假设它需要在结构 get_controller
中查找名为 type
的类型,而它是空的并导致错误。我不明白的是为什么原始源代码来自 github boost library ,编译器方面没有问题吗?
最佳答案
相关的 boost header 为特定步进器的 get_controller
提供了部分特化。您的代码不会那样做。 For example :
template< class State , class Value , class Deriv , class Time , class Algebra , class Operations , class Resize >
struct get_controller< runge_kutta_dopri5< State , Value , Deriv , Time , Algebra , Operations , Resize > >
{
typedef runge_kutta_dopri5< State , Value , Deriv , Time , Algebra , Operations , Resize > stepper_type;
typedef controlled_runge_kutta< stepper_type > type;
};
关于c++ - 需要替换模板<class Stepper>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28381863/
我无法设置图标颜色 我有一个带有五个垫子台阶的垫子水平步进器(例如命名为 A 部分、B 部分... E 部分)。根据某些业务规则,每个部分(mat-step)可能有不同的颜色。 我知道如何更改“选定的
当您在 Stepper 中创建具有 indexed 或 disabled 以外的 state 的步骤时,图标到达圆圈的边缘,看起来“笨重”。 这已作为问题提出 #16920在 GitHub 上。 最佳
我正在使用 Angular Material Stepper成分。 在我的内容中,我有单独的按钮,可帮助用户在当前步骤中的任务完成后移至下一步。 我想通过单击步进器组件的步骤按钮来阻止用户访问后续步骤
我的 Stepper 中有多个步骤。在每个步骤之间移动时如何保持步骤的状态? 我已经尝试添加 AutomaticKeepAliveClientMixin,但它仍然没有保持状态: class _MyHo
使用 Angular Material Stepper component , 如何制作看起来像 this sample 的步进器.我想让步进器标签显示在步数的底部,如示例中所示。 我尝试浏览文档,但
我在组件中使用 Angular Material Stepper。问题是,当组件第一次加载时,它会因错误消息而中断 ERROR TypeError: Cannot read property 'sel
Stepper(value: $year, in: 2018...2025){Text("Year: \(year)")} 显示为 Year: 2.200千点同千点。 这千点怎么避免? 最佳答案 而不
我看过很多类似的帖子,但没有一个能帮助我。 我希望能够使用 @ngFor创建组件然后加载到 Material Stepper 的步骤中 我一直在关注 example of dynamic loadin
我正在尝试在步进器的每个步骤中验证表单。我正在从 map 创建步进器列表。问题是,如果我为每个步骤添加表单,我会收到错误 Multiple widgets used the same GlobalKe
我检查了Stepper类并发现它正在使用 ListView 以水平模式显示项目 (StepperType.horizontal)。 我不知道如何在步骤中使用嵌套的 ListView。 我尝试了其他
当我尝试编译下面的代码时,我遇到了错误 In instantiation of ‘struct result_of_make_controlled >’: 54:53: required by sub
我看过这篇关于如何删除标题的帖子 Remove the Material Stepper header 但我想要在特定步骤上的所有内容是在显示数字的跨度上不显示任何内容。 隐藏步进器的内部部分: 1
我遇到的问题,您可以通过 codepen.io 查看就是无论我做什么,我都无法让 mdl-stepper 使其高度与里面的内容相同。 这似乎没有真正的 getmdl.io。 CSS(我知道这是问题所在
步进器小部件的背景颜色在垂直类型下是透明的。当像 StepperType.horizontal 这样改变类型时,步进器具有白灰色背景色。我怎样才能改变水平轴上的背景颜色? Here is my s
我正在尝试实现以下布局 我尝试使用 Stepper,但它并没有真正解决我的问题,所以我尝试使用 vanilla dart 代码本身 Column( crossAxisAlignment
我需要一个 Stepper 来显示某物的当前状态(按步骤)。因此我想一次显示所有状态的内容。我删除了默认的 Continue 和 Cancel 按钮,但它只显示第一步的内容。 这是我的代码: body
我在将步进器类型从垂直更改为水平时遇到问题。 这是我的代码: body: new ListView.builder( itemCount: data == null ? 0 : 5,
在屏幕截图中,我想将下一步和返回按钮放到屏幕底部。 步进器有一个参数 controlsBuilder,它允许您构建控件的布局。如果它只是一个简单的行,它就放在内容的正下方。 显然,步进器是一个灵活的包
我正在使用基于组件的 mat 步进器组件来显示线性过程。每个步骤都有自己的组件,如下所示 Select Items
我想创建一个如下所示的 material-ui 步进器元素:他们称之为stepper element with alternative label placement . 我正在使用 material
我是一名优秀的程序员,十分优秀!