【发布时间】:2025-12-15 10:15:03
【问题描述】:
我知道如何定义一个形状(这里是一个矩形)并将其附加到 C++ 中的窗口,如下所示:
#include <Simple_window.h>
void cir() { Circle c(Point(100,100),50); }
int main()
{
Simple_window win(Point(100,100),600,400, "test");
Rectangle r(Point(100,100),Point(300,200));
win.attach(r);
win.wait_for_botton();
}
但是如何在main() 之外定义一个形状(比如cir() 函数的circle)
函数是如何在 cir() 函数内部创建一个圆圈,当我在 main() 函数中调用它时它会返回该圆圈,以便我可以将它附加到窗口 win 上以使其可见?
PS:我只是通过 PPP 书 (this) 学习了 C++,直到第 14 章结束 :-)
【问题讨论】:
-
您可以通过引用
win变量将cir方法传递给方法并在方法内附加圆圈。
标签: c++ visual-c++ fltk