我有一个困惑.以下是代码段.
我想使用new和创建一个包含五个类对象的动态数组,但我想运行一个循环来使用循环计数器分配构造函数的第一个参数.就像是.
class A {
public:
A(int _x, int _y):x(_x),y(_y) {}
private:
int x,y;
};
int main() {
A* a = new A[5]; //compiler error
for(i=0;i<5;i++) {
a[i] = A(i, 10);
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我这是什么正确的语法,因为我没有一个简单的构造函数?
我想在C++中遍历一个列表但是从最后一直到结束才到第五个.但我发现没有定义" - "运算符以便我可以使用
list<>::iterator j=i-5;
Run Code Online (Sandbox Code Playgroud)
我可以使用size()函数以某种方式保持计数等,但有任何其他直接的方式吗?
我正在尝试测试redux表单提交类似于此文件的一些代码.
https://github.com/marmelab/admin-on-rest/blob/master/src/mui/auth/Login.js
我的代码是这样的
const middlewares = [];
const mockStore = configureMockStore(middlewares);
it("submit button", () => {
userLogin = jest.fn();
const initialState = {
admin: {
notification: {
text: "",
type: "info"
}
},
};
store = mockStore(initialState);
tn = label => label;
const props = {
submitting: false,
theme: customTheme,
translate: tn,
store,
location: {
state: {
nextPathname: "/"
}
},
userLogin: userLogin
};
container = mount(
<Provider store={store}>
<TranslationProvider locale="en">
<Login {...props} /> //Login is connected component
</TranslationProvider>
</Provider> …Run Code Online (Sandbox Code Playgroud)