小编nan*_*nan的帖子

设置一个数组等于另一个没有循环的数组

在C++中我们说有两个数组:

a[5] = {1,2,3,4,5};
b[5] = {5,4,3,2,1};
Run Code Online (Sandbox Code Playgroud)

例如,如果我们想要设置等于b,那么如何在不使用循环的情况下实现这一目标?

我的想法是使用递归,但我不确定如何.

编辑:对不起,应该说清楚我不想使用标准库函数(包括你们有些人提到过的memcpy)

c++ arrays recursion

6
推荐指数
4
解决办法
5万
查看次数

单元测试类构造函数

在C++中,如何测试类构造函数?例如:

Class myClass{
    int a;

public:
    myClass(); //Constructor
    void reset(); //resets a to 0;

};

//Constructor defined to initialize a to 0
myClass::myClass(){
    reset();
}

//reset sets a to 0
void myClass::reset(){
    a = 0;
}
Run Code Online (Sandbox Code Playgroud)

我如何测试myClass()构造函数?我无法访问私有数据成员,所以说重置是否有效然后构造函数工作是否有效?

c++ testing unit-testing class

3
推荐指数
1
解决办法
5128
查看次数

标签 统计

c++ ×2

arrays ×1

class ×1

recursion ×1

testing ×1

unit-testing ×1