[問題] Java程式碼 改寫成 C++程式碼
程式碼執行環境:
Online Java Compiler - Tutorialspoint ( JDK 1.8.0 )
https://www.tutorialspoint.com/compile_java_online.php
Online C++ Compiler - Tutorialspoint ( (GNU GCC v7.1.1 )
https://www.tutorialspoint.com/compile_cpp_online.php
[Java]
程式碼網址: https://pastebin.com/xeNTqctv
宣告cars[]:
Car cars[] = new Car[3];
for(int i=0; i<cars.length; i++)
{
cars[i] = new Car();
}
將以上 Java程式碼 改寫成 C++程式碼
[C++]
改寫<方法1>
程式碼網址: https://pastebin.com/yUD41ECu
宣告cars[]:
Car cars[length];
改寫<方法2>
程式碼網址: https://pastebin.com/66XH2eYv
宣告cars[]:
Car* cars = new Car[length];
改寫<方法3>
程式碼網址: https://pastebin.com/d5AKgDLy
宣告cars[]:
Car* cars[length];
for(int i=0; i<length; i++)
{
cars[i] = new Car();
}
改寫<方法4>
程式碼網址: https://pastebin.com/KgSnmYqH
宣告cars[]:
Car** cars = new Car*[length];
for (int i=0; i<length; i++)
{
cars[i] = new Car();
}
請教大家,
1) 以上4種C++寫法的原理,哪個改寫方法最像Java的原理?理由為何?
2) 是否還有其他更像此Java的C++改寫方法嗎?有的話,如何寫?(請貼於pastebin)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.41.244 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1600384517.A.731.html
→
09/18 07:38,
4年前
, 1F
09/18 07:38, 1F
→
09/18 07:38,
4年前
, 2F
09/18 07:38, 2F
→
09/18 07:38,
4年前
, 3F
09/18 07:38, 3F
→
09/18 07:38,
4年前
, 4F
09/18 07:38, 4F
推
09/18 07:58,
4年前
, 5F
09/18 07:58, 5F
我也覺得是 方法4.
理由:
Java 有兩個 new.
C++ 方法1, 沒有 new.
C++ 方法2, 有1個 new.
C++ 方法3, 有1個 new.
C++ 方法4, 有2個 new, 不過覺得這種寫法很變態.
→
09/18 07:59,
4年前
, 6F
09/18 07:59, 6F
※ 編輯: kikilalagirl (42.74.41.244 臺灣), 09/18/2020 08:29:00
→
09/18 08:36,
4年前
, 7F
09/18 08:36, 7F
推
09/18 09:16,
4年前
, 8F
09/18 09:16, 8F
推
09/18 09:48,
4年前
, 9F
09/18 09:48, 9F
→
09/18 09:48,
4年前
, 10F
09/18 09:48, 10F
→
09/18 09:49,
4年前
, 11F
09/18 09:49, 11F
→
09/18 09:49,
4年前
, 12F
09/18 09:49, 12F
→
09/18 09:50,
4年前
, 13F
09/18 09:50, 13F
→
09/18 09:50,
4年前
, 14F
09/18 09:50, 14F
→
09/18 10:03,
4年前
, 15F
09/18 10:03, 15F
推
09/18 10:14,
4年前
, 16F
09/18 10:14, 16F
→
09/18 10:15,
4年前
, 17F
09/18 10:15, 17F
→
09/18 12:29,
4年前
, 18F
09/18 12:29, 18F
→
09/18 12:29,
4年前
, 19F
09/18 12:29, 19F
→
09/18 12:29,
4年前
, 20F
09/18 12:29, 20F
→
09/18 12:31,
4年前
, 21F
09/18 12:31, 21F
→
09/18 12:31,
4年前
, 22F
09/18 12:31, 22F
→
09/18 12:41,
4年前
, 23F
09/18 12:41, 23F
→
09/18 12:41,
4年前
, 24F
09/18 12:41, 24F
→
09/18 12:42,
4年前
, 25F
09/18 12:42, 25F
→
09/18 12:45,
4年前
, 26F
09/18 12:45, 26F
→
09/18 12:45,
4年前
, 27F
09/18 12:45, 27F
→
09/18 12:46,
4年前
, 28F
09/18 12:46, 28F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章