A little tidbit of history. Germany developed a number of reconnaissance (CL) aircraft during WWI and among these were the Halberstadt and Hannover CL types. Up until then all reconnaissance aircraft needed the protection of fighters during their missions. However these two were found to be of such high performance as to be able to take on any fighters that they might encounter. It might help to think of these as versions of the Bristol Fighter. Before a reconnaissance flight one pilot was tasked with protecting the other after mission completion. If attacked on the way to the mission area both planes acted as fighters. If attacked after recon, the plane with the info would turn back to their lines while the other would cover his retreat. When the need for ground attack became greater the German Air Service not only asked for special designs but tested their existing aircraft to see if any were suitable. It turned out that the Hannover and Halberstadt were so robust as to be able to take punishment to a greater degree than other aircraft then available. They were put into service as ground attackers in addition to recon and air fighting. In the years following WWI, I do not know of any aircraft that was able to act in all three capacities without some limiting modification.
Recommended reading: 'Schlact-Flieger" by Duiven & Abbott. Publishers: Schiffer Military History, Schiffer Publishers Ltd.
Recommended reading: 'Schlact-Flieger" by Duiven & Abbott. Publishers: Schiffer Military History, Schiffer Publishers Ltd.