我遇到以下代码的问题:
#ifndef UTILS_H
#define UTILS_H
#include <cstdint>
#include <iostream>
namespace Utils
{
template<class T>
std::string hexify(T val)
{
std::stringstream stream;
stream << "0x"
<< std::setfill('0') << std::setw(sizeof(T) * 2)
<< std::hex << val;
return stream.str();
}
};
#endif
它告诉我“'setw':标识符未找到”,并且对于每个std :: function调用都是一样的。
它出了什么问题?
答案 0 :(得分:3)
设置字段宽度(setw)属于partitioner: org.apache.cassandra.dht.Murmur3Partitioner
,您显然没有将其包含在代码中。试试这段代码:
<iomanip>