我有下面的類(只是部分,更多的類中字段)寫格式化MAC地址字符串流
class Network{
public:
string src_ip_;
string alternative_src_ip_;
array<unsigned char,6> mac_;
string toString(){
stringstream ss;
ss << src_ip_ << SEPERATOR << alternative_src_ip_ << SEPERATOR ;
return ss.str();
}
}
我想添加一個格式化的MAC(與:)的toString方法? 有沒有采納我printMac法(generelize或寫入新的),將做到這與結合在< <操作
void printMac(array<unsigned char, 6> mac) {
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",
(unsigned char) mac[0], (unsigned char) mac[1],
(unsigned char) mac[2], (unsigned char) mac[3],
(unsigned char) mac[4], (unsigned char) mac[5]);
}
只是要reeeally OCD和挑剔,一般惱人的,我想如果你愛它'd改變你的常數* SEPARATOR :) –
@ AK4749謝謝! :)好評:) –