传递空容器的行为是否已std::lower_bound定义?
我检查了cppreference.com和我在网上找到的旧版C++标准,但找不到明确的答案.
该用于cppreference.com文档std::deque::erase了一句
在以下情况下,迭代器首先不需要可解除引用
first==last:删除空范围是无操作.
我想念这样的东西std::lower_bound以及其他算法.
我今天克隆了 Eigen (hg clone https://bitbucket.org/eigen/eigen/ ) 以获得 Eigen 3.3。我无法使用 AVX 扩展。添加标志-march=native或-mavx 时,我得到以下输出VERBOSE=1 make check(下面是我自己的想法)
[ 0%] Building CXX object unsupported/test/CMakeFiles/cxx11_tensor_io.dir/cxx11_tensor_io.cpp.o
cd /home/username/code/eigen/build/unsupported/test && /usr/bin/c++ -mavx -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wdouble-promotion -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -ansi -O3 -DNDEBUG -I/home/username/code/eigen/build/unsupported/test -I/home/username/code/eigen/unsupported/test -I/home/username/code/eigen -I/home/username/code/eigen/build -I/home/username/code/eigen/unsupported/test/../../test -I/home/username/code/eigen/unsupported/test/../../unsupported -I/home/username/code/eigen/unsupported/test/../../Eigen -I/home/username/code/eigen/build/unsupported/test/../../test -DEIGEN_TEST_MAX_SIZE=320 -DEIGEN_TEST_FUNC=cxx11_tensor_io -o CMakeFiles/cxx11_tensor_io.dir/cxx11_tensor_io.cpp.o -c /home/username/code/eigen/unsupported/test/cxx11_tensor_io.cpp
In file included from /home/username/code/eigen/Eigen/Core:369:0,
from /home/username/code/eigen/Eigen/QR:11,
from /home/username/code/eigen/unsupported/test/../../test/main.h:256,
from /home/username/code/eigen/unsupported/test/cxx11_tensor_io.cpp:10:
/home/username/code/eigen/Eigen/src/Core/arch/AVX/PacketMath.h: In …Run Code Online (Sandbox Code Playgroud)