在PHP调用中向C++程序发送一个向量并读取它
Send a vector in a PHP call to a C++ program and Read it
我理解如何在PHP
和C++
之间传递参数,以及(int argc, char** argv)
是什么,但就可见示例而言,给定总是与integers
或strings
有关。
我想通过vectors
和booleans
发送。正如在我之前的问题中回答的那样,序列化是一种选择,但我也被告知这不是必要的。无论哪种方式,如何从char** argv
中读取arguments
并将其读取到相应的变量持有者(即std::vector<std::string>
)中仍然是个谜。
有人能帮我举一个例子,或者链接到一个不涉及integers
或strings
的例子吗?
将char ** argv
读入std::vector<std::string>
int main(int argc, char ** argv) {
++argv, --argc; // To skip the first argument, i.e. filename
std::vector<std::string> vec(argv, argv + argc);
...
}
相关文章:
- 给定一个向量,如何找到该向量的所有子集和的原始索引
- 为什么一个向量上的多线程操作很慢
- 将一个向量插入另一个向量的某个位置
- 将指向给定子类的指针从一个向量复制到另一个向量
- C++ STD 函数运算符:有没有一种方法可以通过函数将一个向量映射到另一个向量上?
- 将向量之间的数字放在另一个向量之间<vector>>如果两个数字的差值为 1
- 如何在不复制的情况下将一个向量移动到另一个向量中
- 使用 std::transform 将向量向量 (a) 添加到另一个向量向量 (b)
- 如何按另一个向量的方向调整一个向量?
- 将字符向量复制到另一个向量
- 制作一对共享指针并推送一个向量
- 你能把一个向量<int64>投射到一个向量<uint8>吗
- 大家好,当一个类有一个向量作为它的数据成员时,为什么它的大小总是24?
- 为什么我们需要在优先级队列声明中添加一个向量作为参数?
- 如何将所有指针从一个向量移动到另一个向量?
- 将一个向量映射到不同的对,即使向量映射到每对时是不同的?
- 生成一个类Name_class并将两种数据类型存储在一个向量中
- 使用步骤c++构建一个向量
- 如何从另一个向量中的另一个第一元素减去向量中的第一元素
- 将一个向量对放在一个无序映射与一个映射中