Курсови проекти

Трики въпрос

Трики въпрос

от Гергана Тончева -
Number of replies: 1

Здравейте,
Идеят е, че имам пойнтер към функция, който подавам във вектрот от тип шаблонна структура. (това не е от такова значение)
Има ли вариант, в който четеейки името на този пойнтер към функция, от файл, да го подам в този вектор, без предварително да знам имената на дефинираните? 

За по-унагледено задавам въпроса използвайки масив:

Имаме функция приемаща указател към инт масив, в която увеличаваме 0 елемент на масива с 1.

void funOne(int* theArr) {
    theArr[0]++;
}

int main() {
int myArr[3] = { 1, 2, 3};
funOne(myArr);

return 0;
}

Искам прочитайки от файл името на моя масив (myArr) да изпълня същото действие, без предварително да знам имената на дефинираните масиви.

In reply to Гергана Тончева

Re: Трики въпрос

от Калин Николов -

Не мисля, че успях да схвана въпроса напълно. Звучи ми като да искате да поддържате идентификатори във вашия файлов формат. За да стане това е нужно в паметта на програмата да има съпоставяне (например map или стек) между идентификатори и конкретни обекти. Т.е. Вашата програма трябва да "знае", че символният низ "MyArr" идентифицира даден конкретен масив и кой е той.

 

Вие по кой проект работите?