優勢問題是主觀的,但在這種情況下它是簡潔的。
比較這離我家項目之一:
("help,h", "Generate this help message")
("output-file,o", po::value<std::string>(), "Output filename. Required.")
("tangent,t", "Generate/load tangent-space basis.")
("collada-output,c", "Write a Collada file, rather than our mesh XML format.")
("arrays,a", "Write arrays instead of indexed verts. Cannot combine with Collada writing.")
("flip-tangent,f", "Change the tangent-space basis matrix's handedness. Negates bitangent.")
("map", po::value<std::string>(), "Map filename. Defaults to the ColladaConv directory's 'stdmap.txt' file.")
("vao", po::value<std::vector<std::string> >(), "Sequence of mappings, of the form:\n"
"Name # # # #\n"
"\n"
"Each # is an attribute index to use for this VAO.\n"
"Each VAO name must be unique; you cannot use the same VAO in the same place.")
這樣:
visible.add_options()("help,h", "Generate this help message")
visible.add_options()("output-file,o", po::value<std::string>(), "Output filename. Required.")
visible.add_options()("tangent,t", "Generate/load tangent-space basis.");
visible.add_options()("collada-output,c", "Write a Collada file, rather than our mesh XML format.");
visible.add_options()("arrays,a", "Write arrays instead of indexed verts. Cannot combine with Collada writing.");
visible.add_options()("flip-tangent,f", "Change the tangent-space basis matrix's handedness. Negates bitangent.");
visible.add_options()("map", po::value<std::string>(), "Map filename. Defaults to the ColladaConv directory's 'stdmap.txt' file.");
visible.add_options()("vao", po::value<std::vector<std::string> >(), "Sequence of mappings, of the form:\n"
"Name # # # #\n"
"\n"
"Each # is an attribute index to use for this VAO.\n"
"Each VAO name must be unique; you cannot use the same VAO in the same place.");
線長度的問題。而且不必在所有內容前都有visible.add_options()
,這使得它更易於閱讀。
該提升作者喜歡炫耀... –
「鬧鬼」是一個很好的描述...我正式得到它,但「感覺」奇怪... – thomastiger