我正在尝试为作业实现一个显式的转换构造函数,我很困惑我需要做什么。我有一个包含单个元素的WordList,并且我要使这个构造函数显式,所以我不能这样做:
WordList myList;
list = 'i'; // error
答案 0 :(得分:8)
您需要使用explicit
关键字作为:
class WordList
{
explicit WordList(char c) {}
};
WordList w = 'i'; //error
WordList v ('i') ; //ok