Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में शून्य त्रुटि से विभाजित कैसे करें?

शून्य त्रुटि से भाग को पकड़ने के लिए निम्नलिखित एक उदाहरण है।

उदाहरण

#include <iostream>
using namespace std;
int display(int x, int y) {
   if( y == 0 ) {
      throw "Division by zero condition!";
   }
   return (x/y);
}
int main () {
   int a = 50;
   int b = 0;
   int c = 0;
   try {
      c = display(a, b);
      cout << c << endl;
   } catch (const char* msg) {
      cerr << msg << endl;
   }
   return 0;
}

आउटपुट

Division by zero condition!

उपरोक्त कार्यक्रम में, एक फ़ंक्शन डिस्प्ले () को तर्क x और y के साथ परिभाषित किया गया है। यह x को y से विभाजित कर रहा है और एक त्रुटि फेंक रहा है।

int display(int x, int y) {
   if( y == 0 ) {
      throw "Division by zero condition!";
   }
   return (x/y);
}

मुख्य () फ़ंक्शन में, ट्राइ कैच ब्लॉक का उपयोग करते हुए, कैच ब्लॉक द्वारा त्रुटि पकड़ी जाती है और संदेश को प्रिंट किया जाता है।

try {
   c = display(a, b);
   cout << c << endl;
} catch (const char* msg) {
   cerr << msg << endl;
}

  1. सी ++ का उपयोग कर ओपनसीवी में रंग कैसे ट्रैक करें?

    कलर ट्रैकिंग कलर डिटेक्शन के समान है। ट्रैकिंग उद्देश्य के लिए, हमने खोजी गई वस्तु के क्षेत्र की गणना करने के लिए अतिरिक्त कुछ पंक्तियाँ जोड़ीं और फिर उस क्षेत्र की वर्तमान स्थिति को ट्रैक किया और अंत में ऑब्जेक्ट की गति का मार्ग दिखाने के लिए OpenCV के लाइन () फ़ंक्शन का उपयोग किया। निम्न प्रोग्रा

  1. मैं नए का उपयोग करके C++ में 2d सरणी कैसे घोषित करूं?

    एक गतिशील 2D सरणी मूल रूप से सरणियों के लिए पॉइंटर्स की एक सरणी है। यहाँ एक 2D सरणी का आरेख है जिसका आयाम 3 x 4 है। एल्गोरिदम Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print

  1. सी # में शून्य अपवाद से विभाजित कैसे करें?

    System.DivideByZeroException एक ऐसा वर्ग है जो लाभांश को शून्य से विभाजित करने से उत्पन्न त्रुटियों को संभालता है। उदाहरण आइए एक उदाहरण देखें - using System; namespace ErrorHandlingApplication {    class DivNumbers {       int result;       DivNumbers() { &