グローバル変数(クラスのオブジェクト)を使用して、次のように定義します。
//foo.h
extern class_name obj_name;
//foo.cpp
class_name obj_name("directory of a .ttf file");
main()関数が存在するmain.cppにfoo.hを含めました。
問題は、関数内にないため、そこで初期化することにあまり慣れていないことです。それはオープンに出ています。次のようにオブジェクトを初期化する「init()」関数を呼び出すことをお勧めします。
object_name = class_name(parameters);
main()関数から。
ただし、このクラスはサードパーティのクラスであり、コンストラクターにパラメーターを指定せずに作成されたオブジェクトを受け入れません。たぶん、デフォルトのパラメーターなしコンストラクターがありません。
私が上でしたことをするのは良いコーディングスタイルですか?