我在类型层次结构中调用构造函数的规则时遇到了棘手的问题.这是我做的:
class A{
protected:
int _i;
public:
A(){i = 0;}
A(int i) : _i(i){}
virtual ~A(){}
virtual void print(){std::cout<<i<<std::endl;}
};
class B : virtual public A{
protected:
int _j;
public:
B() : A(){_j = 0;}
B(int i, int j) : A(i), _j(j){}
virtual ~B(){}
virtual void print(){std::cout<<i<<", "<<j<<std::endl;}
};
class C : virtual public B{
protected:
int _k;
public:
C() : B(){_k = 0;}
C(int i, int j, int k} : B(i,j), _k(k){}
virtual ~C(){}
virtual void print(){std::cout<<i<<", "<<j<<", "<<k<<std::endl;} …
Run Code Online (Sandbox Code Playgroud) 我必须使用FOP渲染一个pfd,然后旋转一些图像.然而,结果并不像我期望的那样.所以,这是我的问题(我在某种程度上无法找到一个好的文档来为我澄清这个问题):
如果我定义
fo:block-container reference-orientation="90" width="100" height="200"
Run Code Online (Sandbox Code Playgroud)
这将旋转整个容器(有效地导向尺寸为200x100的渲染框),还是只旋转容器的内容(使容器本身呈现尺寸为100x200)?