堂食指的是吃饭的地点在餐厅。这个必须侧重点在吃饭的位置,对吃饭的人数没有涉及,可以一人,也可以多人。
聚餐指的事多人,至少三人以上,在一起吃饭。侧重提现人数,至于地点是没有涉及的。可以在餐厅,也可以在家里。
所以两个词语侧重点不同。