久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使用 std::sort 在 C++ 中對(duì)數(shù)組進(jìn)行排序

How to use std::sort to sort an array in C++(如何使用 std::sort 在 C++ 中對(duì)數(shù)組進(jìn)行排序)
本文介紹了如何使用 std::sort 在 C++ 中對(duì)數(shù)組進(jìn)行排序的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

如何使用標(biāo)準(zhǔn)模板庫 std::sort() 對(duì)聲明為的數(shù)組進(jìn)行排序int v[2000];

How to use standard template library std::sort() to sort an array declared as int v[2000];

C++ 是否提供了一些函數(shù)可以獲取數(shù)組的開始和結(jié)束索引?

Does C++ provide some function that can get the begin and end index of an array?

推薦答案

在 C++0x/11 中,我們得到 std::beginstd::end 為數(shù)組重載:

In C++0x/11 we get std::begin and std::end which are overloaded for arrays:

#include <algorithm>

int main(){
  int v[2000];
  std::sort(std::begin(v), std::end(v));
}

如果您無法訪問 C++0x,那么自己編寫它們并不難:

If you don't have access to C++0x, it isn't hard to write them yourself:

// for container with nested typedefs, non-const version
template<class Cont>
typename Cont::iterator begin(Cont& c){
  return c.begin();
}

template<class Cont>
typename Cont::iterator end(Cont& c){
  return c.end();
}

// const version
template<class Cont>
typename Cont::const_iterator begin(Cont const& c){
  return c.begin();
}

template<class Cont>
typename Cont::const_iterator end(Cont const& c){
  return c.end();
}

// overloads for C style arrays
template<class T, std::size_t N>
T* begin(T (&arr)[N]){
  return &arr[0];
}

template<class T, std::size_t N>
T* end(T (&arr)[N]){
  return arr + N;
}

這篇關(guān)于如何使用 std::sort 在 C++ 中對(duì)數(shù)組進(jìn)行排序的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉(zhuǎn)圖像而不使用 OpenCV 函數(shù))
OpenCV: process every frame(OpenCV:處理每一幀)
Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
OpenCV unable to set up SVM Parameters(OpenCV 無法設(shè)置 SVM 參數(shù))
Convert a single color with cvtColor(使用 cvtColor 轉(zhuǎn)換單一顏色)
主站蜘蛛池模板: 精品免费国产一区二区三区 | 国产剧情一区二区三区 | 天天干免费视频 | 久久国产精品视频 | 久久久久久影院 | 日韩视频免费看 | 国产第1页 | 欧美视频成人 | 三级成人在线 | 最新国产视频 | 在线一区二区三区 | 91福利网 | av中文在线 | 国产一区二区三区四区三区四 | 国产一级淫片免费视频 | 99精品欧美 | 91精品国产综合久久精品 | 中文字幕在线网 | 亚洲品质自拍视频网站 | 99re视频| 爱爱综合网 | 在线播放日韩 | 中文在线一区二区 | 国产伦精品一区二区三毛 | 久久蜜桃av | 亚洲视频在线观看免费 | 国产精品福利久久久 | 国产精品一区久久久 | 中文区中文字幕免费看 | 亚洲a视频 | 免费污视频 | 国产成人网 | 神马影院一区二区三区 | 麻豆亚洲 | 久久久精品网站 | 精品视频在线观看 | 欧美日韩国产一区二区三区不卡 | 中日韩欧美一级片 | 国产精品a久久久久 | 天堂成人国产精品一区 | 国产日韩精品一区 |