31 71 C:\Users\30582\Documents\C++\main.cpp [Error] in C++98 'offsets' must be initialized by constructor, not by '{...}'
时间: 2023-07-21 16:06:52 浏览: 94
GetOffsetShell_kafka_SSL:具有SSL的kafka.tools.GetOffsetShell
对不起,我之前的回答有误。确实,在较旧的 C++98 标准中,不能使用花括号初始化方式来初始化 `offsets` 向量。相反,你可以使用以下方式初始化 `offsets` 向量:
```cpp
vector<pair<int, int>> offsets;
offsets.push_back(make_pair(-1, 0));
offsets.push_back(make_pair(1, 0));
offsets.push_back(make_pair(0, -1));
offsets.push_back(make_pair(0, 1));
```
或者使用以下方式初始化 `offsets` 向量:
```cpp
vector<pair<int, int>> offsets;
offsets.push_back(pair<int, int>(-1, 0));
offsets.push_back(pair<int, int>(1, 0));
offsets.push_back(pair<int, int>(0, -1));
offsets.push_back(pair<int, int>(0, 1));
```
这样就可以在 C++98 中正确初始化 `offsets` 向量了。非常抱歉给你带来困扰。
阅读全文