多项选择题

甲在长途汽车站窃得他人挎包一个,事后发现包内有现金2000元、海洛因200克、手枪一把,遂将海洛因和手枪藏匿家中。甲的行为构成

A.盗窃罪
B.盗窃枪支罪
C.非法持有枪支罪
D.非法持有毒品罪