我正在使用来自 STL std::string
的字符串类,现在我想用 eastl 替换所有内容.所以简单的问题:
eastl::string obj = std::string("test");
error: conversion from ‘the::string {aka std::basic_string}’ to non-scalar type ‘eastl::string {aka eastl::basic_string}’ requested
是否可以在这些类型之间自动转换?
最佳答案
eastl::string obj1 = "test"; // works out of the box
eastl::string obj2 = std_string.c_str(); // equivalent to above
eastl::string obj3(&std_string[0], // another option
&std_string[0]+std_string.size());
关于c++ - 从 std::string 隐式转换为 eaSTL::string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599685/