我试图将mpl::set
中的每个元素都包含在一个容器中,例如std::vector
,尽管实际类型并不重要。我该怎么做?基本上我想从这个
using mySet = mpl::set<int, float, double>;
到这个
using myNewSet = mpl::set<container<int>, container<float>, container<double>>;
我想创建一个类似于mpl::insert
的类,但是因为我希望解决方案是通用的,所以它必须以某种方式将container
类型存储在其自身中,这与参数不相符类型mpl::fold
。
答案 0 :(得分:1)
经过多次搜索后,这似乎工作正常:
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import java.text.MessageFormat;
public class ConfigurationTest {
public static void main(String[] args) throws ConfigurationException {
Configuration config = new PropertiesConfiguration("config.properties");
String stringFormat = String.format(config.getString("some.message.printf"), "Thomas", "Andrew");
// 1 String format
System.out.println(stringFormat);
// 2 Message Format
System.out.println(MessageFormat.format(config.getString("some.message.point.numbers"), "Thomas", "Hello"));
}
}