好吧,我想学习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++ 入门书.