タグ付けされた質問 「function-object」


9
TypeScriptのプロパティを使用して関数オブジェクトを作成します
いくつかのプロパティも保持されている関数オブジェクトを作成したいと思います。たとえば、JavaScriptでは次のようにします。 var f = function() { } f.someValue = 3; TypeScriptでは、このタイプを次のように説明できます。 var f: { (): any; someValue: number; }; しかし、キャストを必要とせずに実際に構築することはできません。といった: var f: { (): any; someValue: number; } = <{ (): any; someValue: number; }>( function() { } ); f.someValue = 3; キャストなしでこれをどのように構築しますか?

3
ラムダ関数をオーバーロードする
単純なローカルラムダ関数をオーバーロードする方法は? 元の問題のSSE: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', 1}, {'c', 2}, {'d', 3}, {'e', 4}, {'f', 5}, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.