的初始化列表是否安全char*
转换为std::string
内初始化列表构造的象下面这样:转换C风格的刺来的std :: string内部构造
class MyClass{
public:
MyClass(){}
MyClass(
char*char_Ptr_Definition_File
,char*char_Ptr_Parameters_File
,char*char_Ptr_Response_File
,char*char_Ptr_Work_Dir
)
:
m_string_Definition_File(std::string(char_Ptr_Definition_File))
,m_string_Parameters_File(std::string(char_Ptr_Parameters_File))
,m_string_Response_File(std::string(char_Ptr_Response_File))
,m_string_Work_Dir(std::string(char_Ptr_Work_Dir))
{
}
private:
std::string m_string_Definition_File;
std::string m_string_Parameters_File;
std::string m_string_Response_File;
std::string m_string_Work_Dir;
};
为什么不是?你可以从char *创建一个字符串。 – NathanOliver 2015-03-31 13:27:09