-1

我正在尝试为分配实现显式转换构造函数,但我很困惑我需要做什么。我有一个包含单个元素的 WordList,并且要使这个构造函数显式,所以我不能这样做:

WordList myList;
list = 'i'; // error
4

1 回答 1

8

您需要使用explicit关键字的所有内容:

class WordList 
{
   explicit WordList(char c) {}
};

WordList w = 'i';  //error
WordList v ('i') ; //ok
于 2012-03-20T16:37:07.947 回答