Non un objet ne peut pas être manipulé comme une variable si la classe est correctement codée, c'est à dire en respectant le principe d'encapsulation
C'est le cas de Qt mais je n'utilise jamais un objet déclaré global pour le faire.
Pour ce qui est structure je répondais @68tjs au sujet des tutos qui expliquent le C++ en prenant le C comme référence, je ne parlais pas de class et structure en C++.