具体来说,我有一个具有多个字符串对象数据成员(NID、customerNumber、studentNumber、fName、lName)的类的对象列表。
我想重用以下代码来搜索与搜索键匹配的节点,无论要查找的数据成员是 NID 还是任何其他类的字符串数据成员。
nodePtr = firstPtr;
for(; nodePtr != NULL && nodePtr->str != str; nodePtr = nodePtr->nextPtr);
if(nodePtr != NULL)
//the nodePtr points to the node that matches the search key
else
//no node matched the search key
如果是 PHP 代码,我可以使用变量的值作为另一个变量的名称:
$node->${$var}
但是在 C++ 中是否有重用代码的方法?