在C 中提供jQuery样式封装功能
Provide jQuery Style Encapsulatable Functions in C++
jQuery您可以封装功能以在一行中在对象上执行许多操作。
$('div').parent().find('a').is('.class').css('color', 'red');
我不知道它如何内部工作。如何以类似的行为编写C 的类?
这称为方法链接,您可以在C 中实现相同的效果,具体取决于您的返回类型。
struct A
{
A& foo()
{
return *this;
}
A& goo()
{
return *this;
}
};
A a;
a.foo().goo().foo();
这只是一个简单的例子。