小编Sha*_* Xu的帖子

C++如何将参数传递给嵌套函数?

假设我有一个简单的C++程序.

Function_C()
{
    /*pass;*/
}
Function_B()
{
    Function_C();
}
Function_A()
{
    Function_B();
}
int main()
{
    int x,y;
    std::cin >> x >> y;
    Function_A();
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是:如果我想使用的输入x,并yFunction_C (比方说做比较),我需要通过xyFunction_A,然后到Function_B,最后的Function_C,这使我的参数添加到Function_A,并Function_B不仅仅是因为的Function_C.这似乎是坏代码:(

那么,善良的堆栈溢出,谁能提供更好的主意?

c++ function

2
推荐指数
2
解决办法
131
查看次数

C++处理临时对象和数组的正确方法是什么

最近我读了很多关于排序算法的文章,我发现了让我感到困惑的奇怪之处.在函数中,它需要在for循环中创建一个临时数组.示例代码是

for(;;)//ignore the condition
{
    int *b = new int[N];
    //some code
    delete b[];
}
Run Code Online (Sandbox Code Playgroud)

问题是:为什么不在没有new运算符的情况下直接创建它,因为编译器会自动销毁它并在每次迭代后释放内存.就像在循环中写这个

int b[N];
Run Code Online (Sandbox Code Playgroud)

在前面,我总是使用这个方法来创建临时类型/对象.我完全错了或类似数组的内容与内置类型不同?

那么,Stack Overflowers,有人能给我一些建议吗?

c++

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

Racket 有任何依赖管理器吗?

npm节点一样,我们package.json用来解决依赖关系。

我试过了raco pkg,它似乎只是一种开发/发布包而不是解决外部依赖的方法。

racket

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

标签 统计

c++ ×2

function ×1

racket ×1