Протокол маршалинга параметров домашней работы для вызова RPC? - PullRequest
0 голосов
/ 25 февраля 2010

У меня есть домашнее задание, чтобы построить на бумаге протокол маршалинга параметров, который подходит для вызова метода с одной переменной или с массивом (например, полиморфизм).

Процедура (var1)
Процедура (массив1)

Как бы вы определили протокол? Как насчет метода в C ++

1 Ответ

1 голос
/ 25 февраля 2010

Вы можете попробовать сделать функции с параметрами объекта. то есть

void myFunction(void* param, int paramType) { if(paramType == definedTypes[0] ) { // do stuff } else if(paramType == definedTypes[1]) { //do something else } }

вы передаете 2 параметра: во первых ваш объект, во втором тип вашего объекта, Вы должны определить, например, в массиве, какие типы данных вас интересуют.

...