小编Ale*_*dro的帖子

Matrix中的C++正弦函数

如何在0和1的c ++矩阵中表示正弦函数的图形?

char sinM[DN][DM];
memset(sinM,32, sizeof(sinM));

for(int i=1;i<DN;++i) {

    double val = sin(i*M_PI/180);
    int valY = int(val*DM);
    sinM[i][valY] = '1';
}
Run Code Online (Sandbox Code Playgroud)

这似乎没有用.

c++ math graphic

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

深层复制结构C++

我正在尝试为我的结构构建一个深度复制功能.在主程序中,我尝试深入复制到c,所以最后它应该打印字符串"B".我究竟做错了什么?我知道我现在缺少一些模糊的指针.

#include <iostream>

using namespace std;

struct Thing {

        size_t length;
        std::string txt;
        struct Thing *things[];
};

struct Thing *deepCopy(struct Thing *origin) {

        Thing tmp;
        tmp.length = origin->length;
        for(int i=0;i<tmp.length; ++i)
            tmp.things[i] = deepCopy(origin->things[i]);

        return &tmp;
}

int main() {

        Thing a, b, *c;

        a.length = 1;
        a.things[0] = &b;
        a.txt = "A";
        b.txt = "B";
        b.length = 0;
        c = deepCopy(&a);

        cout<<c->txt;
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ object deep-copy

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

标签 统计

c++ ×2

deep-copy ×1

graphic ×1

math ×1

object ×1