سلام استاد وقتتون بخیر
ببخشید من میخوام از کتابخونه array استفاده کنم و دو تا ارایه رو با عملگر های > و < و ..... مقایسه کنم
ولی چرا وقتی سایز ارایه هام با هم فرق داره اصن کامپایل ارور میده ؟ ینی کلا مقایسه ارایه ها فقط برای زمانیه که سایز ارایه ها یکسان باشن ؟و اگه یکسان نباشه نمیشه از عملگر ها استفاده کرد ؟
باید از متد .length استفاده کنید
مثلا
if ( myArray.length() > myOtherArray.length() ){
.
.
.
} else {
.
.
.
}
ببخشید الان چرا ارور میده بهم
سلام عرض میکنم. خیر اگر 2 شیء از کلاس array داشته باشید، فقط در صورت برابر بودن سایز آنها میتوانید از عملگر های مقایسه ای بین آن ها استفاده بکنید. برای اینکه بررسی بکنید سایز 2 شیء از کلاس array برابر است یا خیر، باید با فراخوانی متد size بصورت زیر عمل کنید :
if (arr1.size() == arr2.size())
{
//Example
if (arr1 > arr2)
{
//Statements
}
}
else
{
cout << "Size of arr1 is differnet to arr2" << endl;
}
خیلی ممنونم استاد
متشکر ...