22
A
答えて
11
定義がその語彙時点—に設けられているので、我々は、(有効)戻り型を推論することができ、逆にthe definitions are lexically swapped場合、我々は、環状控除を禁止しなければならないので、[dcl.spec.auto]/10と一体である、動作しません。有効this
とcore issue 643と箱を再び開く第二のスニペットに関する
は、core issue 945を参照して、クラス・タイプがまだ不完全である戻り値の型を、末尾に使用されています。 AFAICSでは、現行の文言では、最初の場合と同じ方法で(定義の正しい順序が与えられています)、それを可能にしますが、開かれた問題1890を念頭に置いてください。ベンダーは確認されるまで疑わしいものの実装を延期する。
関連する問題
- 1. グローバルな静的変数と関数の静的変数</p> <pre><code>static Foo foo; // ... foo.func(); </code></pre> <p>そして:優れている</p> <pre><code>Foo& GetFoo(void) { static Foo foo; return foo; } // ... GetFoo().func(); </code></pre> <p>
- 2. ジェネリック型のためのカスタムデシリアライザの作成方法私はFooのためのカスタム・ジャクソンのデシリアライザを書きたい</p> <pre><code>class <T> Foo<T> { .... } class Bar { Foo<Something> foo; } </code></pre> <p>:
- 3. この場合、どのようなコンストラクタが呼び出されますか?</p><code>foo()</code>戻って作成された一時的な値のために呼び出されたどのようなコンストラクタ <pre><code>int i = foo().bar(); </code></pre> <p>:?
- 4. オブジェクト属性に値が設定されていないのはなぜですか?</p> <blockquote> <pre><code><Foo>Bar</Foo> </code></pre> </blockquote> <p>そして<code>Foo</code>要素の値を抽出し、このコード:
- 5. コルーチンが期待されるところで、どのように通常の関数を呼び出しますか? <code>bar</code>がコルーチンである場合、これは正常に動作します</p> <pre><code>async def foo(bar): result = await bar() return result </code></pre> <p>:
- 6. C#には複数の呼び出しでローカル変数を保持するキーワードがありますか?</p> <pre><code>func(){ static int foo = 1; foo++; return foo; } </code></pre> <p>、それはより多くの数にそれが呼び出されるたびに返されます:、Cには、我々は次のように関数を定義することができますされて
- 7. 私は2つの機能</p> <pre><code>void foo() { std::cout << 1 << std::endl; } void bar() { std::cout << 2 << std::endl; } </code></pre> <p>をお持ちの場合は2個の関数のC++
- 8. なGroovy:私のファイル名はクラス名と一致した場合、それはのみ動作し、</p> <pre><code>class Foo { String name } def foo = new Foo(name:"Test") </code></pre> <p>しかし:名前付きパラメータコンストラクタ
- 9. ES6モジュールを使用した単一クラスのメソッドのエクスポート/インポート<pre><code>class foo { constructor(x) { this.name = x } fooMethod(x) { return x + 'hello'; } } </code></pre> <p></p> そして、私はこのような<code>fileB.js</code>で<code>fooMethod</code>をインポートして使用したい:
- 10. JS - 私たちはいくつかのFooオブジェクトに</p> <pre><code>var Foo = function() { this.bar = function(bazinga) { if (bazinga) {return this;} else {return false;} } this.show = function() { alert('bar'); } }; </code></pre> <p>を持ってエラー
- 11. 観測可能な戻り値のタイプは、Observable <Foo>またはObservable <? Foo>
- 12. Rcpp:定義されたパッケージでこの機能を実行できないのはなぜですか?</p> <pre><code>#include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] int foo() { return 6; } </code></pre> <p>2)私はパッケージにそれを作るためにスケルトンを使用します:私は次のように非常に単純な関数を記述しようと</p> <p>1):
- 13. C++ decltype(auto)またはdecltype(std :: forward <T>(value))?
- 14. 2つの合計型を含むデータ型?</p> <pre><code>data Foo = A Int | B String data Bar = C Int | D String </code></pre> <p>私は<code>Either (Foo or Bar) String</code>を返す関数を定義したいと思います:
- 15. ES6での1行の非構造化と再割り当て? 1行として</p> <pre><code>const { foo, bar } = oldObj; const newObj = { foo, bar }; </code></pre> <p>:このコードを書き換えるより簡潔な方法は、
- 16. `Foo <i32>`と `Foo <u32>`
- 17. <<クラス関数をオーバーロードしようとしています
- 18. 2つのオブジェクトの参照をバインドする方法は?私は2つのオブジェクト</p> <pre><code>Foo foo; Foo bar = foo; </code></pre> <p>を持っている場合
- 19. module.exportsは</p> <p>ためES6相当私はimport文しようとしました</p> <pre><code>module.exports = { foo: function (a) { } } </code></pre> <p>からfooの値を取得したい何module.exportsは
- 20. TypJSはCommonJSモジュールをインポートできますか?だから、私は私の活字体ファイルにインポートしたい</p> <pre><code>//foo.js var foo = function() { return "foo"; }; module.exports = foo; </code></pre> <p>:
- 21. map <string、pair <string、foo * >>とmap <string、pair <string、foo&>>の違いは何ですか?
- 22. lambdaがcvとrefを削除するのはなぜですか?</p> <pre><code>auto f = [](const T& var){ return var; }; </code></pre> <p><code>f</code>の戻り値の型が<code>T</code>(ない<code>const T&</code>)である理由:
- 23. C++ 11の範囲ベースのfor()ループは、1回または複数回評価されますか?</p> <pre><code>for (const auto &foo : bar()) { // ... do something with foo... } </code></pre> <p>は、この例では表現<code>bar()</code>は一度だけ評価されていることを標準でそれ<strong>保証</strong>されています:
- 24. `if case`文を式として書く方法はありますか?総です</p> <pre><code>enum Type { case Foo(Int) case Bar(Int) var isBar: Bool { if case .Bar = self { return true } else { return false } } } </code></pre> <p>:
- 25. Perlの文字列の乗算がundefで警告しないのはなぜですか?</p> <pre><code>$foo . '' </code></pre> <p>と</p> <pre><code>"$foo" </code></pre> <p>
- 26. 私は</p> <pre><code>$c->redirect_to('named', foo => 'bar'); </code></pre> <p>または <pre><code>$c->redirect_to('named, query => {foo=> 'bar'}); </code></pre> <p></p>ようredirect_toに引数を渡すのですが、私はそれを使用するか、または取得する方法がわからないです
- 27. なぜ文字列リテラルをphp7のクラスとして使用できますか?</p> <pre><code>class foo { static $bar = 'baz'; } var_dump('foo'::$bar); </code></pre> <hr> <p>それは(予想通り)PHP5でエラーがスローされます:
- 28. なぜこの共分散宣言はコンパイルされますか?</p> <pre><code>interface Test<out T> where T : struct { } </code></pre> <p>それはエラーや警告なしでコンパイル:
- 29. 書く方法OfType <Foo<Bar>>()
- 30. reactJs - ユーザーフォームコンポーネントにInitialDataはを渡したい場合は、ネストされたコンポーネントにこの</p> <pre><code>render(){ const initialData = this.initialData() return( <Modal isOpen={this.state.modalIsOpen}> <UserForm /> </Modal> ) } </code></pre> <p>よう
はい。メンバー関数本体は、たとえインラインで定義されていても、論理的にクラス定義に従います。 –
まあ、 'foo'の戻り値型で単純な' auto'の控除を使うことができるのであれば、 'bar'にもそれを使わないのはなぜですか? – StoryTeller
'decltype'のポイントが表示されません。何か不足していますか?あなたは 'auto&foo(){return i;}を探していますか? } auto bar() - > decltype(auto){return foo();} } '? – ZDF