Promise.race( list_of_promises ) 返回一个承诺,其中包含列表中“最快”承诺的解析/拒绝结果。
我的问题是其他承诺会怎样?(那些输掉比赛的人……)
使用 node.js 在控制台模式下进行测试似乎表明它们继续运行。
这似乎与没有办法“杀死”承诺的事实是一致的。(我的意思是据我所知,程序员没有办法使用)。
它是否正确 ?
我有由模板设置的类型和大小的缓冲区。
我使用 a 存储类型using,并允许使用方法访问大小。
大小一切都很好。现在,我可以Buffer<char,6>::value_type val = 'z';从 Buffer 的实例访问类型(如 in line
)吗?
我尝试了注释语法,但失败了:
//g++ 5.4.0
#include <iostream>
using namespace std;
template<typename T, int N>
struct Buffer {
using value_type = T;
constexpr int size() { return N; }
T tab [N];
Buffer(T val) { for(int _i; _i<N ; _i++){ tab[_i]=val; } }
void p(){ for(int _i; _i<N ; _i++){ cout << tab[_i] << " "; } }
};
int main()
{
Buffer<char,6> b( 'x' ); …Run Code Online (Sandbox Code Playgroud)