C++ 将参数分配给一个变量c++;

C++ 将参数分配给一个变量c++;,c++,C++,我们的项目是制作一个搜索引擎,搜索带有我们想要的任何DS的事件。搜索引擎将有事件的日期和事件的描述。我们的小组选择使用散列,如果有任何冲突,我们通过将其插入BST来解决。问题是,当我插入值DATE和DESCRIPTION时,我想将节点的值同时设置为DATE和desc。因此我写了这个,但显然它不起作用。您知道如何将参数值传递给一个变量(节点)吗 听起来像是要将日期和描述合并到一个对象中 A。 您可以创建一个结构或类来组合数据。 B.您可以使用内置数据结构 void insert2(int-da

我们的项目是制作一个搜索引擎,搜索带有我们想要的任何DS的事件。搜索引擎将有事件的日期和事件的描述。我们的小组选择使用散列,如果有任何冲突,我们通过将其插入BST来解决。问题是,当我插入值DATE和DESCRIPTION时,我想将节点的值同时设置为DATE和desc。因此我写了这个,但显然它不起作用。您知道如何将参数值传递给一个变量(节点)吗


听起来像是要将日期和描述合并到一个对象中

A。 您可以创建一个结构或类来组合数据。

B.您可以使用内置数据结构

void insert2(int-date,string-desc){
//...
std::元组条目(日期、描述);
newNode->setVal(条目);//问题
//...
}

第三种解决方案是将int转换为字符串进行串联

newNode->setVal(std::to_string(date) + desc);
您还可以将节点实现更改为接受两个值

Node::setVal(int date, std::string desc) { //...

但是,如果不知道代码的其余部分,就很难给出具体的答案。

树中的节点是什么样子的?除了尝试将字符串添加到int之外,我还不太理解您的问题。请注意C++!PHP。请清楚地描述问题,并贴出答案。答案多少取决于
setVal
采用的参数。(或者这也是问题的一部分?)。我现在教编程,像这样的问题在第一节课上很常见,我看不出有什么理由对它投反对票。这显然是因为编程教师没有真正地教编程,而只是教如何调用已经编写的程序代码。@ HELLFILE这个标题清楚地说C++,其中一个参数是代码> String < /C> >,在C.中不存在。请不要在C++问题中添加[C]标记。
void insert2(int date, string desc){
    //...
    std::tuple<int,string> entry(date,desc);
    newNode->setVal(entry); //Problem
    //...
}
newNode->setVal(std::to_string(date) + desc);
Node::setVal(int date, std::string desc) { //...