私はC++コマンドラインアプリケーションの小さな背景から来て、最近JUCEフレームワークを介してGUIプログラミングを勉強し始めました。私は正常にいくつかのGUIアプリケーションを構築しました。その中には古いコマンドラインアプリケーションコードのポートがありますが、私はそれが正しくないかどうかを検証したいと思っていました。コマンドラインアプリケーションでは、main関数で変数を宣言していますが、いくつかのメソッドではローカルであることは明らかですが、GUIアプリケーションでは同等のものは何ですか?たとえば、GUIクラスが1つしかない単一ウィンドウのGUIアプリケーションで作業していて、そのGUIのすべての部分でアクセスするいくつかのパラメータを宣言したいのであれば、それらをメインのどこかに宣言するか、クラス仕様のプライベートセクション?私はGUIクラスのプライベートセクションですべての変数を宣言していますが、通常のクラスと同じですが、これが正しいかどうかはわかりませんでした。基本的なGUIプログラミングでオブジェクトとメソッドはどこで宣言されますか?
2つのGUIクラスの間で変数を共有する場合はどうなりますか?どちらのポイント/スコープでそれらのパラメータの可視性を持つように宣言しますか?
(そのまだ機能が終了していない)、これはGUIアプリで私の最初の試みですので、私は、私はおそらくミスのTONをしたことを受け入れる:
https://github.com/JosephTLyons/The-Lyons-Den-Encryption
私は正しいと思いますが、主な変数に関しては "私たちはたくさん宣言しています"私たちは時には私たちがします。しかし、質問については、私はGUIクラスのプライベートセクションでそれらを宣言する必要がありますか? –
@ joe_04_04:私の例があなたの実際の状況に合っていれば、そうです。あなたのケースが異なる場合は、おそらく。 – MSalters