1)而且我已经多次看到人们使用
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
fastcgi_buffers 64 4K;
server {
listen localhost:80 default_server;
server_name localhost;
# Logs
access_log /var/log/nginx/main.access.log;
error_log /var/log/nginx/main.error.log;
# Websocket
location /ws {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_pass http://localhost:40510;
}
}
}
并且在c ++中有一条规则,如果我们声明引用变量,则一旦声明它们就不能在该引用处进行更改,然后它们只能指向该内存位置,但是每次 for(auto& row1: vect){
for(auto& col1:row1){
cout<<col1;
}
}
和{{1 }}值在改变
2)我的编译器在for循环的row
函数中显示错误,有人可以帮助我为什么在这种情况下auto不起作用以及auto不起作用应该发生什么情况
column
很抱歉问两个问题,我知道只有你们人可以帮助我
答案 0 :(得分:1)
对于第一个问题,@FrançoisAndrieux注释的含义很清楚:对于循环中的每个条目,您都会获得一个新变量,因此,新引用将不会被重用。
没有定义来输出完整的向量:
std::cout << node << " : ";
node
是vector<int>
,请执行以下操作:
for(size_t node=0; node < gph.size(); ++i)
相反,要显示节点ID。