标签:代码 表达式 strong auto 查找 end size 问题 相关
void*
,不同于NULL被解释为一个int
for(decl : coll)
{
statement
}
X&& foo()
{
X x;
return std::move(x);
}
void foo() noexcept
int x,y;
auto lambda = [x,&y]()->double{return 42+x*y;};
int x,y;
decltype(x+y) add(int x,int y);
auto add(int x,int y) -> decltype(x+y);
std::tuple<int,std::string,std::vector<int>> tupple;
auto one = std::get<0>(tupple);
auto two = std::get<1>(tupple);
auto three = std::get<2>(tupple);
可以获得pair或者tuple中的元素。
pair默认实现<比较运算符,且以first的值作为比较的对象。
shared_ptr<int> ptr(new int[10],[](int* array){delete [] array;});
unique_ptr<int,void(*)(int*)> uptr(new int[10],[](int* array){delete [] array;});
ptr.get(); //获得指向资源的裸指针,若为空,返回nullptr
ptr.use_count(); //返回共享计数
ptr.unique(); //返回是否唯一
std::shared_ptr<std::string> strPtr;
std::weak_ptr<std::string> strWPtr = strPtr;
auto newPtr = strWPtr.lock(); //将WPtr升级为Ptr
strWPtr.expired(); //如果Wptr有共享对象,返回True,速度快于use_count
strWPtr.use_count(); //返回Ptr的共享个数
class Find : public std::enable_shared_from_this<Find>
{
...
...
auto thisPtr = shared_from_this();
}
<cstring>
常用函数:memchr(const void* ptr,int c,size_t len);
memcmp(const void* ptr1,const void* ptr2,size_t len);
memcpy(void* toPtr,const void* fromPtr,size_t len);
memmove(void* toPtr,const void* fromPtr,size_t len);
memset(void* ptr,int c,size_t len);
list<int> list{1,2,3,4,5,6,7,8,9};
vector<int> vector;
std::copy(list.begin(),list.end(),back_inserter(vector));
back_inserter(container);//尾安插
front_inserter(container);//头安插
inserter(container,pos);//pos安插
std::vector<std::string> vecStream;
std::copy(std::istream_iterator<std::string>(std::cin),std::istream_iterator<std::string>(),std::back_inserter(vecStream));
std::sort(vecStream.begin(),vecStream.end());
std::unique_copy(vecStream.cbegin(),vecStream.cend(),std::ostream_iterator<std::string>(std::cout,"\n"));
std::list<std::string> s;
...
std::vector<std::string> vec(s.begin(),s.end()); //copy
std::vector<std::string> vec(make_move_iterator(s.begin(),s.end())); //move
参考博客园大佬,以后可能会用到,有的暂时还没遇见过,大佬就是牛逼
标签:代码 表达式 strong auto 查找 end size 问题 相关
原文地址:https://www.cnblogs.com/xcb-1024day/p/11332451.html