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



21
要素を切り替えるネイティブjQuery関数はありますか?
2つの要素をjQueryで簡単に交換できますか? 可能であれば、1行でこれを実行することを検討しています。 select要素があり、オプションを上下に移動するための2つのボタンがあり、すでにselectセレクターとdestinationセレクターが配置されていますが、ifを使用していますが、もっと簡単な方法があるかどうか疑問に思っていました。
174 jquery  swap  javascript 


2
移動したオブジェクトで何ができますか?
規格は、オブジェクトが移動された後でオブジェクトに対して何ができるかを正確に定義していますか?移動元オブジェクトでできることはそれを破壊することだけだと思っていましたが、それだけでは不十分です。 たとえばswap、標準ライブラリで定義されている関数テンプレートを使用します。 template <typename T> void swap(T& a, T& b) { T c = std::move(a); // line 1 a = std::move(b); // line 2: assignment to moved-from object! b = std::move(c); // line 3: assignment to moved-from object! } 明らかに、移動元のオブジェクトに割り当てることが可能でなければなりません。そうしないと、2行目と3行目が失敗します。では、移動元オブジェクトで他に何ができるでしょうか?これらの詳細を規格のどこに正確に見つけることができますか? (ちなみに、なぜ1行目ではT c = std::move(a);なくなのT c(std::move(a));ですか?)

9
C#メソッドのコンテンツを動的に置き換えますか?
私がやりたいのは、C#メソッドが呼び出されたときの実行方法を変更して、次のようなものを書けるようにすることです。 [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return true; } 実行時に、Distributed属性を持つメソッド(既に実行可能)を分析し、関数の本体が実行される前と関数が戻った後にコードを挿入できるようにする必要があります。さらに重要なことに、Solveが呼び出されるコードを変更することなく、または関数の開始時に(コンパイル時に、実行時に実行することが目的です)コードを変更せずにそれを実行できるようにする必要があります。 現時点で私はこのコードを試してみました(tはSolveが格納されている型であり、mはSolveのMethodInfoであると想定しています)。 private void WrapMethod(Type t, MethodInfo m) { // Generate ILasm for delegate. byte[] il = …
108 c#  methods  assemblies  cil  swap 

13
Cでビッグエンディアンをリトルエンディアンに変換[提供された関数を使用せずに] [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Cでビッグエンディアンをリトルエンディアンに変換する関数を記述する必要があります。ライブラリ関数を使用できません。
91 c  swap  endianness 

3
クラスにスワップ関数を提供する方法は?
swapSTLアルゴリズムで自分を有効にする適切な方法は何ですか? 1)メンバーswap。std::swapSFINAEトリックを使用してメンバーを使用しますかswap。 2)swap同じ名前空間に自立している。 3)の部分的な特殊化std::swap。 4)上記のすべて。 ありがとうございました。 編集:私は私の質問を明確に表現しなかったようです。基本的に、私はテンプレートクラスを持っており、そのクラス用に作成した(効率的な)スワップメソッドを使用するにはSTLアルゴリズムが必要です。
87 c++  algorithm  stl  swap 


6
std :: vector :: swapメソッドを使用して、C ++で2つの異なるベクトルを交換しても安全ですか?
次のコードがあるとします。 #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } ベクトルがでなくstd::string、クラスであると想像してください。 std::vector<Widget> WidgetVector; std::vector<Widget2> Widget2Vector; 2つのベクトルをstd::vector::swapメソッドで交換しても安全WidgetVector.swap(Widget2Vector);ですか?それともUBにつながりますか?
30 c++  c++11  vector  stdvector  swap 

1
コンテナに32を超える要素がある場合にのみ、なぜstd :: sortによってswapが呼び出されるのですか?
こんにちは私は簡単な質問があります: class A { public: A(int); A(const A&); A& operator=(const A&); ~A(); private: int* ptr_; friend bool operator<(const A&, const A&); friend void swap(A&, A&); }; A::A(int x) : ptr_(new int(x)) {} A::A(const A& rhs) : ptr_(rhs.ptr_ ? new int(*rhs.ptr_) : nullptr) {} A& A::operator = (const A & rhs) …
13 c++  std  swap 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.