<blockquote><p>Fungsi bandingkan dalam C++ digunakan untuk membandingkan susunan elemen dalam bekas dan mengembalikan nilai Boolean: benar jika elemen pertama lebih besar daripada elemen kedua, salah jika kurang daripada atau sama dengannya. Ia memerlukan lelaran permulaan dan penamat bagi dua bekas, dan objek fungsi perbandingan, yang menggunakan operator < secara lalai, atau fungsi perbandingan tersuai boleh ditentukan. </p></blockquote>
<p><img src="https://img.php.cn/upload/article/202405/01/2024050116271942696.jpg" alt="Cara menggunakan bandingkan dalam c++" ></p>
<p><strong>Bandingkan penggunaan dalam C++ </strong></p>
<p>fungsi bandingkan ialah algoritma yang disediakan dalam fail pengepala <algoritma> dalam C++, yang digunakan untuk membandingkan elemen dalam bekas. Ia membandingkan dua elemen dan mengembalikan nilai boolean: </p>
<ul>
<li>true: jika elemen pertama lebih besar daripada elemen kedua </li>
<li>false: jika elemen pertama kurang daripada atau sama dengan elemen kedua </li>
</ul>
<p><strong>Syntax</strong></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="cpp">template<class ForwardIterator, class Compare>
ForwardIterator compare(ForwardIterator first1, ForwardIterator last1, ForwardIterator first2, ForwardIterator last2, Compare comp);</code></pre><div class="contentsignin">Salin selepas log masuk</div></div> <p><strong>Parameter</strong></p>
<ul>
<li>
<strong>first1, last1: </strong>Mula dan tamat iterator bekas pertama. </li>
<li>
<strong>first2, last2: </strong>Mula dan tamat iterator bekas kedua. </li>
<li>
<strong>komp: </strong>Objek fungsi perbandingan, digunakan untuk membandingkan dua elemen. </li>
</ul>
<p><strong>Objek fungsi perbandingan</strong></p>
<p>Objek fungsi perbandingan ialah objek fungsi yang menerima dua elemen dan mengembalikan nilai Boolean yang menunjukkan sama ada elemen pertama lebih besar daripada elemen kedua. Secara lalai, fungsi perbandingan ini menggunakan operator <code><</code>, tetapi fungsi perbandingan tersuai juga boleh ditentukan. </p><p><strong>Penggunaan</strong></p><p>fungsi bandingkan membandingkan susunan unsur dalam dua bekas. Ia mengembalikan iterator yang menunjuk kepada elemen dalam bekas pertama yang tidak sama dengan elemen yang sepadan dalam bekas kedua. Jika kedua-dua bekas adalah sama, mengembalikan lelaran penamat bekas terakhir. </p><p><strong>Contoh</strong></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="cpp">#include <iostream>
#include <algorithm>
int main() {
int arr1[] = {1, 3, 5, 7, 9};
int arr2[] = {2, 4, 6, 8, 10};
// 比较 arr1 和 arr2
auto it = std::compare(std::begin(arr1), std::end(arr1), std::begin(arr2), std::end(arr2));
// 打印不相同的元素
std::cout << "第一个不相同的元素: " << *it << std::endl;
return 0;
}</code></p>
<p>Output: </p>
<pre class="brush:php;toolbar:false"><code>第一个不相同的元素: 2</code></pre><div class="contentsignin">Salin selepas log masuk</div></div>
Atas ialah kandungan terperinci Cara menggunakan bandingkan dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!