Python论坛  - 讨论区

标题:[python-chinese] 各位大大,请问在boost::python里面,如果把类作为参数传递

2006年03月01日 星期三 13:02

taodev taodev at gmail.com
Wed Mar 1 13:02:25 HKT 2006

如题:

我想实现这样一个功能

比如我封装了一个类
class MyCanvas {
public:
    void Draw(void);
};

class MyRenderDevice {
    void DrawCanvas(MyCanvas *pCanvas);
};

用.def的方法,传递参数时会出错,请问,把MyCanvas的指针通过参数的形式传递给DrawCanvas函数

也就是让函数的参数不单只是用简单的类型,还可以支持类等等。

麻烦了




taodev
2006-03-01
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060301/030ed2db/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月01日 星期三 18:23

刘鑫 march.liu at gmail.com
Wed Mar 1 18:23:51 HKT 2006

你同样要通过class_
的形式给MyCanvas定义一个封装类,然后给DrawCanvas传递这个封装后的对象,如果不能修改DrawCanvas的定义,就要给它做一个封装函数。

在06-3-1,taodev <taodev at gmail.com> 写道:
>
> 如题:
>
> 我想实现这样一个功能
>
> 比如我封装了一个类
> class MyCanvas {
> public:
>     void Draw(void);
> };
>
> class MyRenderDevice {
>     void DrawCanvas(MyCanvas *pCanvas);
> };
>
> 用.def的方法,传递参数时会出错,请问,把MyCanvas的指针通过参数的形式传递给DrawCanvas函数
>
> 也就是让函数的参数不单只是用简单的类型,还可以支持类等等。
>
> 麻烦了
>
>  ------------------------------
>  taodev
> 2006-03-01
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060301/e30d1bdf/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月01日 星期三 18:33

风向标 vaneoooo at gmail.com
Wed Mar 1 18:33:20 HKT 2006

C++?

在06-3-1,刘鑫 <march.liu at gmail.com> 写道:
>
>
> 你同样要通过class_的形式给MyCanvas定义一个封装类,然后给DrawCanvas传递这个封装后的对象,如果不能修改DrawCanvas的定义,就要给它做一个封装函数。
>
> 在06-3-1,taodev <taodev at gmail.com > 写道:
> >
> >  如题:
> >
> > 我想实现这样一个功能
> >
> > 比如我封装了一个类
> > class MyCanvas {
> > public:
> >     void Draw(void);
> > };
> >
> > class MyRenderDevice {
> >     void DrawCanvas(MyCanvas *pCanvas);
> > };
> >
> > 用.def的方法,传递参数时会出错,请问,把MyCanvas的指针通过参数的形式传递给DrawCanvas函数
> >
> > 也就是让函数的参数不单只是用简单的类型,还可以支持类等等。
> >
> > 麻烦了
> >
> >  ------------------------------
> >  taodev
> > 2006-03-01
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> 欢迎访问:
> http://blog.csdn.net/ccat
>
> 刘鑫
> March.Liu
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060301/5b5446db/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月02日 星期四 17:36

taodev taodev at gmail.com
Thu Mar 2 17:36:31 HKT 2006

刘鑫大侠,能告诉偶你的msn吗?偶有好多问题想请教一下
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060302/0b9323fa/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月02日 星期四 17:45

刘鑫 march.liu at gmail.com
Thu Mar 2 17:45:55 HKT 2006

呵呵,有问题就发到我的GMail邮箱好了,我这个人脑子总慢人半拍,在IM说话经常没走脑子就冒出来了,未必就正确明白。邮件么,就可以从容的想,从容的写,如果你的问题我不能解决,还可以替你去问问前辈高手:)。
其实比较典型的问题,就发到邮件组挺好,这里高手有的是呢,我实在不算什么的。早来的朋友都知道,两年前的刘鑫,那是菜到一塌糊涂啊,呵呵。
离题了,见谅见谅。

在06-3-2,taodev <taodev at gmail.com> 写道:
>
> 刘鑫大侠,能告诉偶你的msn吗?偶有好多问题想请教一下
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060302/5b16640e/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号