我有一个需要const char**的opengl函数.所以基本上是一个字符串向量.我想知道是否可以使用C++标准库来完成,而不需要使用const char*哪个向量需要堆分配.
如果您想避免堆分配:
const char* arrayOfStrings[] = {
"first string",
"second string",
"third string"
};
Run Code Online (Sandbox Code Playgroud)
你可以arrayOfStrings用作const char**.
如果你有一个const char*s 向量,你可以得到第一个元素的地址来获得const char**:
&vec[0];
Run Code Online (Sandbox Code Playgroud)
但是,当你说"使用[c ++标准库]"时,你的意思是什么?你说你想"使用[C++标准库]而不使用const char*".这没有多大意义.
您不需要标准库,如果我的答案不充分,请澄清您的问题.
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |