我从sys.argv [1]得到一个超出范围错误的列表,我尝试用这段代码制作一个简单的脚本.
import sys
print sys.argv
Run Code Online (Sandbox Code Playgroud)
我在cmd上得到这个:
C:\...\...\...\py>back.py exampleargv
['C:\\...\\...\\...\\py\\back.py']
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我没有得到下一个arg.
#include <iostream>
#include <array>
#include <string>
using namespace std;
typedef array<string,3> TString;
int main(){
TString str;
str = {"Hi","Example", "Error"};
cout << str[0] <<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到的原始错误代码:
pruebastr.cpp:10:8:错误:期望的表达式str = {"Hi","Example","Error"}; 生成^ 1错误.
我是以错误的方式定义数组还是错误地初始化它?