Я новичок в C++ и переношу по Java-проекту на C++.Массив объектов, разница между Java и C++
Рассмотрим следующий Java-код, где Кусок класс, представляющий шахматной фигуры:
Piece[][] myPieces = new Piece[8][8];
Он создает массив, в котором все элементы равны нулю.
Как я могу достичь того же в C++? Я пробовал:
Piece* myPieces = new Piece[8][8];
Но это создаст массив со всеми элементами, инициализированными конструктором по умолчанию.
Благодаря
Edit: Я хочу C++ код, чтобы быть эффективным/элегантный и я не забочусь ни wnant скопировать пасту с Java на C++. Я рад сильно изменить структуру кода, если это необходимо.
Edit 2: Кода для шахматной программы, размер массива будет никогда изменения и производительность критичны.
Не разумное мышление, если сравнивать два разных языка. –
Согласовано. Не пытайтесь нажимать Java 1: 1 на другой язык. – deviantfan
Если сравнение с Java вас беспокоит, просто подумайте об этом как «Как я могу получить 2D-массив дополнительных объектов на C++?» Я думаю, что ответ в достаточной степени убедит спрошенного, что C++ и Java следует рассматривать по-разному. –