В C ++
Это функция, которую я сейчас кодирую
insertobjectnames(std::string clsname, std::string objname)
Теперь в вышеупомянутой функции я должен вызвать другую функцию, которая принимает в качестве входных данных те же параметры, что и выше, но в качестве адреса переменных.
Объявление для второй функции приведено ниже.
int BitmapHashMap::Insertnew(const std::string& key, std::string& value)
Как использовать параметры clsname и objname из первой функции для вызова второй функции выше. Вторая функция (внутри себя) извлекает значения «ключ» и «значение» из параметров, а затем использует их.
Если я правильно понимаю ваш вопрос, вы хотите знать, как передать по ссылке. Параметры для второй функции уже передаются по ссылке. Таким образом, ответ на ваш вопрос будет просто:
void insertobjectnames(std::string clsname, std::string objname) {
BitmapHashMap hashmap;
hashmap.Insertnew(clsname, objname);
}
Конечно, этот игрушечный пример не имеет смысла, но вы не сказали нам, зачем вам нужна первая функция.
Вы просто вызываете функцию с clsname в качестве параметра, компилятор сделает всю работу за вас