我正在读这C++ Primer 5th Edition本书.偶尔,作者使用函数begin和end.
例如:
int ia[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11};
int (*p)[4] = begin(ia);
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误:
error: ‘begin’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)
我正在运行gcc 4.9.2,并使用以下命令进行编译:
g++ -std=c++11 main.cpp
Run Code Online (Sandbox Code Playgroud)
Tar*_*ama 11
作者可能有一个像using namespace std;或的声明using std::begin;.你需要输入std::begin没有其中之一.你可能还需要#include<iterator>.
| 归档时间: |
|
| 查看次数: |
1260 次 |
| 最近记录: |