タグ付けされた質問 「class」

一般的な状態と動作を説明する新しいオブジェクトを作成するためのテンプレート。CSSクラスと混同しないでください。代わりに[css]を使用してください。

5
PHPの変数からクラスをインスタンス化しますか?
私はこの質問が曖昧に聞こえるのを知っているので、例を使ってより明確にします: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); これが私がやりたいことです。どうしますか もちろん、次のようにeval()を使用することもできます。 $var = 'bar'; eval('$bar = new '.$var.'Class(\'var for __construct()\');'); しかし、私はむしろeval()から離れたいと思います。eval()なしでこれを行う方法はありますか?
146 php  class  variables  eval 

7
インスタンス間でクラスデータを共有しないようにするにはどうすればよいですか?
私が欲しいのはこの動作です: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] もちろん、印刷すると実際に何が起こりますか。 print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints [1, 2, 3, 4] 明らかに彼らはクラスでデータを共有していますa。希望する動作を実現するために個別のインスタンスを取得するにはどうすればよいですか?
145 python  class 

3
UMLクラス図の列挙型
クラス図をモデル化しています。クラスの属性は列挙です。これをどのようにモデル化しますか?通常、あなたはこのようなことをします: - name : string しかし、これを列挙型でどうやって行うのですか?
145 class  enums  uml  diagram 

12
TypeScript静的クラス
C#に似た構文が好きなので、従来のJSからTypeScriptに移行したいと思いました。私の問題は、TypeScriptで静的クラスを宣言する方法が見つからないことです。 C#では、静的クラスを使用して変数とメソッドを編成し、オブジェクトをインスタンス化することなく、名前付きクラスにまとめます。バニラJSでは、私は単純なJSオブジェクトでこれを行っていました: var myStaticClass = { property: 10, method: function(){} } TypeScriptでは、私はむしろC-sharpyアプローチを採用したいと思いますが、静的クラスはTSに存在しないようです。この問題の適切な解決策は何ですか?

4
クラス内でテンプレート関数を作成する方法は?(C ++)
テンプレート関数を作成できることはわかっています。 template<typename T> void DoSomeThing(T x){} そして、テンプレートクラスを作ることが可能です: template<typename T> class Object { public: int x; }; しかし、テンプレート内にないクラスを作成し、そのクラスの関数をテンプレートにすることは可能ですか?すなわち: //I have no idea if this is right, this is just how I think it would look class Object { public: template<class T> void DoX(){} }; または、クラスはテンプレートの一部ではないが、機能はある程度ですか?
144 c++  templates  function  class 





4
データクラスとは何ですか?それらは一般的なクラスとどう違うのですか?
と PEP 557のデータクラスは、Pythonの標準ライブラリに導入されています。 彼らは @dataclassデコレーター「デフォルトで変更可能な名前付きタプル」であると想定されていますが、これが実際に何を意味するのか、またそれらが一般的なクラスとどのように異なるのかを理解できません。 正確にpythonデータクラスとは何ですか、いつそれらを使用するのが最適ですか?

13
CKEditorはdivからクラスを自動的に取り除きます
私のウェブサイトでは、CKEditorをバックエンドエディターとして使用しています。ソースボタンを押すたびにコードが適切に見えるようにコードを変更したいので、曲がり角を曲がっています。たとえば、ソースにアクセスして<div>... <div class="myclass">some content</div> その後、明らかな理由もなく、クラスがから削除<div>されます。そのため、もう一度ソースにアクセスすると、次のように変更されています... <div>some content</div> この苛立たしい動作はで無効にできるとconfig.js思いますが、私は掘り下げていて、無効にするためのドキュメントを見つけることができません。
140 class  html  ckeditor 

11
クラスのPythonデコレータ
次のようなものを書くことができます: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass これは失敗します:@self内のselfは不明です 私も試しました: @Test._decorator(self) これも失敗します:不明なテスト デコレータでいくつかのインスタンス変数を一時的に変更してから、それらを元に戻す前に装飾されたメソッドを実行したいと思います。
140 python  class  decorator  self 

16
Cでクラスをどのように実装しますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 12か月前に閉鎖。 この質問を改善する C(C ++またはオブジェクト指向コンパイラーなし)を使用する必要があり、動的メモリ割り当てがない場合、クラスを実装するために使用できるテクニックは何ですか、またはクラスの適切な近似は何ですか?「クラス」を別のファイルに分離することは常に良い考えですか?固定数のインスタンスを想定するか、コンパイル時間の前に各オブジェクトへの参照を定数として定義することによっても、メモリを事前に割り当てることができると想定します。どのOOPコンセプトを実装する必要があるか(それはさまざまです)について自由に想定し、それぞれに最適な方法を提案してください。 制限: 組み込みシステム用のコードを書いているので、OOPではなくCを使用する必要があります。コンパイラと既存のコードベースはCにあります。 動的にメモリを割り当て始めた場合、メモリ不足にならないと合理的に想定できるほどの十分なメモリがないため、動的なメモリ割り当てはありません。 私たちが使用しているコンパイラは、関数ポインタに問題はありません
139 c  class  oop  embedded 

19
Visual Studio:基本クラスから継承されたすべてのクラスを表示するにはどうすればよいですか?
Visual Studioで、基本クラスから継承されたすべてのクラスを表示するにはどうすればよいですか? たとえば、ASP.NET MVCにはいくつかの「ActionResult」タイプがあり、それらはすべて基本クラスを継承/実装していActionResultます。 あなただけの「知っている」ことをしない限り、同じように見えますViewし、Json有効なActionResultタイプ、あなたは簡単にこの情報を見つけることができます方法はありません。 私が間違っていることを証明してください。 オブジェクトブラウザにこれを簡単に見つけられるものはありますか? さまざまなクラスに関するこの情報を発見するために、Visual Studioの外部にあるツールの提案も用意しています。たとえば、Resharperに私を助ける何かがありますか?

9
PHPの致命的なエラー:オブジェクトコンテキストにない場合の$ thisの使用
私は問題を抱えています: フレームワークなしで新しいWebAppを書いています。 私のindex.phpで使用しています:require_once('load.php'); そして、中にload.php私が使用していますrequire_once('class.php');私のロードにClass.phpとします。 私のclass.phpで私はこのエラーを持っています: 致命的なエラー:行のclass.phpのオブジェクトコンテキストにないときに$ thisを使用しています(この例では11です) 私のclass.phpの記述例: class foobar { public $foo; public function __construct() { global $foo; $this->foo = $foo; } public function foobarfunc() { return $this->foo(); } public function foo() { return $this->foo; } } 私のindex.phpで私はおそらくfoobarfunc()このようにロードしています: foobar::foobarfunc(); でもすることができます $foobar = new foobar; $foobar->foobarfunc(); エラーが発生するのはなぜですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.