我希望使用std::strings 数组初始化一个向量.
我有以下解决方案,但想知道是否有更优雅的方式这样做?
std::string str[] = { "one", "two", "three", "four" };
vector< std::string > vec;
vec = vector< std::string >( str, str + ( sizeof ( str ) / sizeof ( std::string ) ) );
Run Code Online (Sandbox Code Playgroud)
当然,我可以通过定义大小来使其更具可读性,如下所示:
int size = ( sizeof ( str ) / sizeof ( std::string ) );
Run Code Online (Sandbox Code Playgroud)
并用以下代码替换向量初始化:
vec = vector< std::string >( str, str + size );
Run Code Online (Sandbox Code Playgroud)
但这仍然感觉有点"不优雅".
我想要绘制一个相当简单的谷歌LineChart,但我希望在图表区域有水平彩色条带,以指示低/中/高值.
查看图表API,它似乎不是直接的,因为chartArea.backgroundColor似乎是我可以设置的唯一值.
意识到这似乎是图表的限制,是否可以通过任何其他方法或javascript魔法重新创建这种方式?
提前致谢.