一个关于c++图形编程的简单疑问解决办法

一个关于c++图形编程的简单疑问
画直线时,假如一条线断,一个顶点在屏幕外,一个在屏幕内,在进行裁减线段前,计算机能不能绘出这条线断而不出现异常?
例如:
point a(5,-10);
point b(5,10);
按说应该先进行线段裁减,将此线段与x轴交点即 c(5,0)计算出来,然后makeline(a,c)画出屏幕内线段。
我的问题是如果省略裁减部分直接makeline(a,b)会怎么样?
我的程序只能画坐标均为自然数的线。一旦出现负数的坐标如a(5,-10).就会崩溃。
请问这是为什么?
谢谢大伙了,我是初学者。


------解决方案--------------------
画直线时,假如一条线断,一个顶点在屏幕外,一个在屏幕内,在进行裁减线段前,计算机能不能绘出这条线断而不出现异常?
当然可以了,要是连这么点事都干不了,那电影里的场景还怎么渲染啊。

例如:
point a(5,-10);
point b(5,10);
按说应该先进行线段裁减,将此线段与x轴交点即 c(5,0)计算出来,然后makeline(a,c)画出屏幕内线段。
我的问题是如果省略裁减部分直接makeline(a,b)会怎么样?
makeline 是你自己写的吗,还是什么库函数?你到底在用什么绘图。

我的程序只能画坐标均为自然数的线。一旦出现负数的坐标如a(5,-10).就会崩溃。
请问这是为什么?
上代码。