開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
linux/g++
我有一個 vector<string> args
想做到以下功能
if (args.size() == 2)
printf(args[0].c_str(), args[1].c_str());
else if (args.size() == 3)
printf(args[0].c_str(), stoi(args[1]), args[2].c_str());
有一勞永逸的方法嗎?
args[0] 會是 "%d \n" 之類的 format string
試了一些方法還是不行。
好像只能模擬 c 語言傳參數的方法。