小编tar*_*far的帖子

通过new分配复杂的构造函数

我有一个困惑.以下是代码段.

我想使用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++ constructor

4
推荐指数
1
解决办法
129
查看次数

如何遍历c ++列表中固定数量的元素

我想在C++中遍历一个列表但是从最后一直到结束才到第五个.但我发现没有定义" - "运算符以便我可以使用

list<>::iterator j=i-5;
Run Code Online (Sandbox Code Playgroud)

我可以使用size()函数以某种方式保持计数等,但有任何其他直接的方式吗?

c++ stl

4
推荐指数
1
解决办法
422
查看次数

使用jest进行Redux表单测试

我正在尝试测试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)

reactjs jest react-redux

4
推荐指数
1
解决办法
4498
查看次数

标签 统计

c++ ×2

constructor ×1

jest ×1

react-redux ×1

reactjs ×1

stl ×1