Vectors for subclone DNA fragments or transgenes are different from those vectors capable to have cloned DNA fragment or transgene expressed in appropriate cells. For cloning, there is no big difference, you are right that expressing vectors can be used for cloning. Moreover, subcloning vectors can be modified for expressing some transgene.