Memory 取消分配和重新分配内存。FLTK中多边形的重置 #包括“Simple_window.h” #包括“Graph.h” #包括 #包括 #包括 使用名称空间std; int main(){ 简单窗口赢(分数(100100),600400,“马克”); 图形库::多边形多边形; bool over=true; int n=0; (完){ 标记pp(“x”); pp.add(第(300200)点); 能力){ cin.clear(); cin.ignore(数值限制::max(),'\n'); cout

Memory 取消分配和重新分配内存。FLTK中多边形的重置 #包括“Simple_window.h” #包括“Graph.h” #包括 #包括 #包括 使用名称空间std; int main(){ 简单窗口赢(分数(100100),600400,“马克”); 图形库::多边形多边形; bool over=true; int n=0; (完){ 标记pp(“x”); pp.add(第(300200)点); 能力){ cin.clear(); cin.ignore(数值限制::max(),'\n'); cout,memory,polygon,fltk,Memory,Polygon,Fltk,如果将声明粘贴到第一个while循环中,则无需重置多边形 if(n<3){ over=false; cout<<"why wont this end ?"<<endl; } Re:为什么你的程序不会结束。Break已经足够好了,但是如果你不喜欢使用Break 继续使用 将循环体的其余部分放在else子句中 编辑:Re:更改标题:我不知道Simpe_窗口界面:它不是FLTK的一部分-它是一个Stroustrup创建。如果它来自FL_窗口,请使用

如果将声明粘贴到第一个while循环中,则无需重置多边形

if(n<3){
    over=false;
    cout<<"why wont this end ?"<<endl;

}
Re:为什么你的程序不会结束。Break已经足够好了,但是如果你不喜欢使用Break

  • 继续使用
  • 将循环体的其余部分放在else子句中

编辑:Re:更改标题:我不知道Simpe_窗口界面:它不是FLTK的一部分-它是一个Stroustrup创建。如果它来自FL_窗口,请使用标签(新标题)。

非常感谢。只需再问一个问题。Simple_Window赢(分数(100100),600400,“分数”)有可能在标题中加一个int吗?比如5个“标记”)?它似乎只加了“引号”有没有办法在标题中放置一个字符串?当我输入我想要的边数时,我不理解这个问题。我想要弹出窗口的名称,显示n边多边形。n是我输入的数字。
if(n<3){
    over=false;
    cout<<"why wont this end ?"<<endl;

}
while(over){
    Graph_lib::Polygon poly;
    ...
    win.wait_for_button();
}