PHP C++中的示例

Ben*_*ock 0 php c++

好吧,我想学习C++,目前我只熟悉PHP和Javascript.我认为开始学习的好方法是将PHP中的方法转换为C++.

所以基本上我想在C++下面的代码片段

评论最好的帖子会有一个很大的绿色标记.

另外,如果你知道一个好的初学者教程,请发表评论.

所以这里是我想要的C++代码

第一

$array = array('I\'m', 'learning', 'C++');
foreach($array as $word){
    echo $word.' ';
}
Run Code Online (Sandbox Code Playgroud)

第二

function foo($num,$ber, $add = true){
    if(is_numeric($num) && is_numeric($ber)){
        if(!$add){
            echo $num*$ber;
        }
        else{
            echo $num + $ber;
        }
    }
    else{
        echo 'They aren\'t numbers!';
    }
}
foo(2,4, false);
Run Code Online (Sandbox Code Playgroud)

Cha*_*via 13

我对将其翻译成C++的教学用途持怀疑态度.只是翻译上面的代码可能不太有用.拿你的第一个例子,你在那里循环一个字符串数组并打印出每个单词 - 当然,我可以使用a将其转换为C++ std::vector<std::string>,迭代向量并将每个字符串输出到stdout.但这真的会教你什么吗?我也可以使用一个C const char*指针数组,迭代它并调用printf每个指针.但这真的会教你什么吗?

既然你已经知道如何在PHP和JavaScript代码,你明明知道像变量的基本编程概念,循环,条件等,但C++是一个显着不同的语言比任何PHP或JavaScript.首先,它是静态类型的.另一方面,它需要手动内存管理.所以我认为不是试图将PHP代码转换为C++,而是最好还是阅读一本很好的 C++ 入门书.


Jav*_*ier 5

永远不要试图通过从另一个人那里"翻译"来学习任何复杂的主题,无论你多么了解旧主题.

你只会得到不一致的概念,两者的局限性和无优势.