的初始化列表是否安全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