小编Jes*_*ess的帖子

提高C++与Python的相关能力

来自Python,我注意到C++中的东西往往有点复杂.一个很好的例子就是将数字提升到一个权力.在Python的数学库中,所需要的只是:

a = a**b
Run Code Online (Sandbox Code Playgroud)

但是,在C++中我发现在线文档中的解释如.....

//float
pow( float base, float exp );
//double      
pow( double base, double exp );
//long double 
pow( long double base, long double exp );
//float
pow( float base, int iexp );
//double      
pow( double base, int iexp );
//long double 
pow( long double base, int iexp );
//promoted    
pow( Arithmetic1 base, Arithmetic2 exp );
Run Code Online (Sandbox Code Playgroud)

显然,C++的创建者必须有很好的理由以这种方式实现,但作为一个新的程序员,这些原因使我望而却步.这是否为答案提供了更大的灵活性?在权力方面,我在C++中给出了哪些好处?

c++ function operator-overloading operators

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

增量声明的目的是什么?

为什么增量语句在C++中的for循环中是一个东西?对我而言似乎是多余的,因为你可以简单地将增量放在条件代码中.我在这里误解了一些重要的事情吗?

为了更好地说明我的问题,我包括一些伪代码: - >之间有什么区别

for( int a = 10; a < 20; a = a + 1 )
{
    cout << a << endl;
}
Run Code Online (Sandbox Code Playgroud)

for( int a = 10; a < 20;)
{
    a = a + 1
    cout << a << endl;
}
Run Code Online (Sandbox Code Playgroud)

c++ loops for-loop increment while-loop

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