Конвертация из PHP в C++

276
22 февраля 2018, 15:07

Есть Фрагмент кода на PHP:

$classes = array ();
$links = array ();
$classes[0] = array ("Математика","Русский","История");
$classes[1] = array ("Математика","Литература","Физика");
$links[0] = array ("Математика" => 1,"Русский" => 2,"История" => 3)
$links[1] = array ("Математика" => 5,"Литература" => 2,"Физика" => 9);

Как это реализовать на C++?

Answer 1

Запустите, посмотрите, если непонятно, спрашивайте

#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
// здесь задается массив
string a[3] = {"Математика", "Русский", "Литература"};
// это количество элементов массива
int a_size = sizeof(a)/sizeof(string);
// это индекс массива
int i;
// проход по всем элементам массива и их печать
for (i = 0; i < a_size; i++)
cout << "Элемент массива c индексом " << i << " = " << a[i] << endl;
// если нужно как-то взаимодействовать с элементами массива
// обращайтесь к ним по индексу:
a[1] = "Физика"; // изменили значение второй ячейки
cout  << '\n' << "Элемент массива с индексом " << 1 << " теперь = " << a[1] 
<< endl;
return 0;
}
READ ALSO
Творится что-то непонятное Visual Studio 15

Творится что-то непонятное Visual Studio 15

Код выдает неправильные значения, хотя должен работать нормальноНачал отладку, и тут выясняется, что вижуалка скачет по функции как ей хочется,...

214
В чём разница между этими объявлениями указателя?

В чём разница между этими объявлениями указателя?

Можете, пожалуйста, сказать, чем отличаются эти строки ptr1 и ptr2? Работают они, вроде бы, одинаково

209
Разница между указателем и ссылкой

Разница между указателем и ссылкой

Я не понимаю, почему выводит разные значения, разве ссылка не должна неявно преобразовываться в указатель на mas?

183
Асинхронное выполнение функции

Асинхронное выполнение функции

Функция, которая принимает параметры:

238