問題タブ [static-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2966 参照

php - php静的関数とインスタンス関数、基本

静的関数をいつ使用すべきかを学習しようとしていますが、質問の答えを見つけるのに苦労しました。Userクラスに関連するクラスを作成していGroupます。ユーザーIDがあり、そこからユーザーオブジェクトを取得したい場合は、次のようなことを行う方がよいでしょう。

クラスはこのように定義されています

また

クラスはこのように定義されています


ユーザーIDに基づいてGroupオブジェクトの配列を返す関数を作成した場合はどうなりますか?

また

2番目のメソッドは、使用されない空のグループオブジェクトを作成します。それは重要ですか?静的の概念を誤解していますか?クラスをインスタンス化する必要がないので便利だと思いますが、とにかく関数がクラスをインスタンス化すると、そのような目的は無効になりますか?もしそうなら、静的関数が使用される場合の例は何でしょうか?

この単純化された例で他に考慮すべきことはありますか?

0 投票する
1 に答える
1153 参照

.net - C++ での .NET 4.0 - 静的メンバー関数から RichTextBox の AppendText を呼び出す方法

私の心はどういうわけか「エラーのループ」で立ち往生しています。終わりのない試行錯誤でこれ以上時間を無駄にしたくないので、ここで質問します。

次のような Windows フォーム (.NET、C++) があります。ここの簡略化されたバージョンには、RichTextBox、静的および非静的メンバー関数のみがあります。非静的関数 " nonstaticFunc() "から RichTextBox にテキストを追加すると、期待どおりに機能します。

しかし、静的メンバー関数 " staticFunc() "からこれを行うにはどうすればよいでしょうか? 静的関数から非静的関数を呼び出す方法について、このフォーラムで提案されているいくつかのアプローチを試しましたが、どういうわけかこれを行う方法がわかりませんでした。

少しずつ助けてくれてありがとう!大好評!

0 投票する
1 に答える
90733 参照

c++ - 静的メンバー関数エラー。署名を正しく書く方法は?

現在の署名を使用してg++でコードをコンパイルしようとすると、エラーが発生します。

私の質問は2つあります:

  1. なぜこのようにコンパイルしないのですか?
  2. 正しい署名とは何ですか、またその理由は何ですか?

C ++を使用するとき、署名は常に私の死でした

編集:これもクラスヘッダーファイルです:

0 投票する
4 に答える
38571 参照

php - PHPコンストラクターと静的関数

PHPでコンストラクターがどのように機能するかについて少し混乱しています。

新しいオブジェクトをインスタンス化するときに呼び出されるコンストラクターを持つクラスがあります。

__construct($params)クラスで呼び出され、Foo適切な初期化コードを実行します。

ただし、クラスを使用して静的関数を呼び出すと、コンストラクターが再度呼び出されます。

これにより、コンストラクターが実行され、新しいFooオブジェクトを作成するときにのみ意図したオブジェクト初期化コードが実行されます。

コンストラクターがどのように機能するかという点が欠けていますか?または__construct()、クラスを使用して静的関数呼び出しを行うときに実行されないようにする方法はありますか?

オブジェクトの初期化を行う代わりに、「factory」関数を使用する必要がありますか?もしそうなら、コンストラクターのポイントは何ですか?

::編集::ユーザーが写真をアルバムにアップロードできるフォーム(create_photo.php)と、アルバムを表示できる領域(view_photos.php)があります。フォーム送信時:

Photoコンストラクターは、写真を作成して保存します。ただし、view_photo.phpでは、次のように呼び出します。

これにより、Photoのコンストラクターが実行されます。

0 投票する
3 に答える
58 参照

actionscript-3 - 更新データを含むオブジェクトを返します。これは、パブリック静的関数に渡されます。

パブリック静的関数に渡される更新データを含むオブジェクトを返すにはどうすればよいですか?

0 投票する
2 に答える
315 参照

c++ - 関数は静的関数ポインターを引数として受け入れることができますか?

良い例を次に示します。OpenGLをオーバーロードしてglutMouseFunc、選択した名前空間とクラス関数を受け入れられるようにしようとしています。特に1つはInit::DisplayInit::mouse、静的なです。問題は、これは可能ですか?もしそうなら、これはどのように達成されますか?

私の実装

実装によるエラー

関数の宣言を同じファイルのヘッダーファイルに入れていることに注意してください。また、宣言関数の定義の両方が名前空間宣言の外側にあることを確認しました(両方のファイルのほとんどをそれぞれラップします)。示されているように、最初のエラーの1つは、関数を変数またはフィールド(???)として読み取ります。

0 投票する
2 に答える
2473 参照

java - Android 静的関数

静的関数を使用して return ステートメントにアクセスする方法を知りたいです。Async を使用した静的関数があり、別のクラスで return ステートメントを取得したい - 複雑に聞こえることはわかっていますが、簡単な解決策だと確信しています。

ログインクラス

ComHelper.class

ComHelper.SendLogin()ここで、 true が返されたか、または少なくとも何かが返されたかどうかを確認したいと思います。

編集:コードが実行されても何も起こらないのは、return ステートメントで何もしていないからだと思います。

0 投票する
2 に答える
412 参照

php - PHPの静的関数内からパブリック変数に値を割り当てるにはどうすればよいですか?

試しましたが、変数$this->に値を割り当てることができませんでした。$first_name and $last_name関数の静的機能を削除せず、変数に静的機能を挿入せずに、どのようにエコーできfull_name()ますか?コードは次のとおりです。

0 投票する
4 に答える
317 参照

c++ - パラメータが設定された静的メンバ関数は、非静的データ メンバにアクセスする必要があります

クラスのデータ メンバーにアクセスする必要がある静的関数があります。関数は、クラスのメンバー、非メンバー、またはフレンド関数にすることができますが、静的でなければならず、引数を取ることはできません。そのため、データ メンバーをパラメーターとして渡すことも、オブジェクト自体を渡すこともできません。

acceleratorアクセラレータがタイプで指定された引数を取る必要がある別の ODE ソルバーに供給されるstatic intため、ODE によって呼び出され、そうではないため、質量をアクセラレータに渡すことはできません。main

アクセラレータ関数に質量の値を知らせる方法はありますか? それがどれほど間接的であるかは気にしません。

0 投票する
2 に答える
455 参照

c++ - C++ の静的関数と変数

以下に示すようなクラスを作成しました。

コンストラクターを介して関数 inc を呼び出したいのですが、コンパイルすると次のようなエラーが発生します。

エラーの意味がわかりません...助けてください...