> # સમાવેશ # સમાવેશ વર્ગ પોઇન્ટ {પૂર્ણાંક એક્સ, વાય; જાહેર: પોઇન્ટ (ઇન્ટ એટક્સ, ઇન્ટ એટી); // કંસ્ટ્રક્ટર ઇનલાઇન વર્ચ્યુઅલ ~ પોઇન્ટ (); // ડીસ્ટ્રક્ટર વર્ચ્યુઅલ રદબાતલ ડ્રો (); }; વર્ગ વર્તુળ: સાર્વજનિક પોઇન્ટ {પૂર્ણાંક ત્રિજ્યા; સાર્વજનિક: વર્તુળ (પૂર્ણાંક એટક, પૂર્ણાંક એટ્ટી, પૂર્ણાંક ત્રિજ્યા); ઇનલાઇન વર્ચ્યુઅલ ~ વર્તુળ (); વર્ચ્યુઅલ રદબાતલ ડ્રો (); }; પોઇન્ટ :: બિંદુ (પૂર્ણાંક એટક, ઇન્ટ એટી) {x = atx; વાય = એટ્ટી; } ઇનલાઇન પોઇન્ટ :: ~ પોઇન્ટ (રદબાતલ) {std :: cout << "પોઇન્ટ ડિસ્ટ્રક્ટર" કહેવાય છે; } રદબાતલ બિંદુ :: ડ્રો (રદબાતલ) {std :: cout << "બિંદુ :: બિંદુ પર દોરો" << x << "" << y << std :: endl; } સર્કલ :: સર્કલ (ઇન્ટ એટક્સ, ઇન્ટ એટિ, ઇન્ટ રેડીયસ): બિંદુ (એટીક્સ, એટ્ટી) {ત્રિજ્યા = ત્રિજ્યા; } ઇનલાઇન વર્તુળ :: ~ વર્તુળ () {std :: cout << "વર્તુળ ડિસ્ટ્રક્ટર કહેવાય છે" << std :: endl; } રદબાતલ સર્કલ :: ડ્રો (રદબાતલ) {પોઇન્ટ :: ડ્રો (); std :: cout << "વર્તુળ :: બિંદુ દોરો" << "ત્રિજ્યા" << ત્રિજ્યા << std :: endl; } પૂર્ણાંક મુખ્ય () {વર્તુળ ACircle (10,10,5); ACircle.