is it valid output ?


 
Thread Tools Search this Thread
Top Forums Programming is it valid output ?
# 1  
Old 04-21-2009
is it valid output ?

Code:
#include <iostream>
#include<stdio.h>
using namespace std;
class a
{
        
    public:
        int xx;
    a()
    {
        cout << "in CONS a \n";

    }
    ~a()
    {
        cout << "in DES a \n";
    }

};

class b : public a
{
    public:
    int yy;    
    b()
    {
        yy=1;
        cout << "in CONS b \n";

    }

    ~b()
    {
        cout << "in DES b \n";
    }

};


int main()
{
    a *obj=new b();
    //cout <<"value of b.yy is " << obj->yy ;
    cout <<"size of int " << sizeof(int);
    cout << sizeof(a);
    cout << sizeof(b);
    cout << sizeof(*obj);

    delete obj;
    return 0;
}

o/p is not showing in DES b ! why ?
IS there any memory leaks?
pls clarify in detail

Last edited by jim mcnamara; 04-21-2009 at 09:58 AM.. Reason: added code tags
# 2  
Old 04-28-2009
Please use ENGLISH... "o/p" is probably output; "pls" is PLEASE. This is a bulletin board, not a chat window.

The answer: Yes there is a memory leak. Why? Because the variable obj is a POINTER to an object of class A. The only methods accessible to class A are the constructor and destructor for class A. So, delete can call only these methods.

You can "fix" this simply by casting obj into a pointer to class B:
Code:
delete (b*)obj;

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Fetch Valid String

Hi All, How to fetch the particular row based on my search command. For example Source Column Column A Column B 001,56123456 002,57123456 003,123456 Expected Output: 003,123456 To get this output I tried below mentioned function grep '123456' filename.txt (4 Replies)
Discussion started by: suresh_target
4 Replies

2. Shell Programming and Scripting

how to check for valid password

I need to check if an account has a valid password. Would something like this work? read ACCNAME if grep -q "^$ACCNAME:\$6:" /etc/shadow; thenI noticed every entry in my shadow file that has a password starts with $6 ... it works for my current setup, but would it always work? I can't test... (4 Replies)
Discussion started by: ADay2Long
4 Replies

3. UNIX for Dummies Questions & Answers

Testing for valid DC's?

Ok so this is sort of a unix question. I am frequently logging into customers boxes and our product integrates with Active directory. I deal with a great deal of people who have no business being admins but are and they don't know squat about their network or their DC's. So a recurring problem... (4 Replies)
Discussion started by: MrEddy
4 Replies

4. Homework & Coursework Questions

Valid Name

Could someone help me by midnight tonight!!! Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Insert a reference to the Bourne shell as the command... (0 Replies)
Discussion started by: cody007
0 Replies

5. Shell Programming and Scripting

Specified substitution not valid for

Experts, In a script i get the following error: The specified substitution is not valid for this command Do you have any idea what is wrong with it? TITLE="Code Checker" # Script Titel # EXT="_UA99" # Eind van dirnaam # FILE="job.dat" # Zoekbestandsnaam # SEARCH="returncode 0" #... (1 Reply)
Discussion started by: klaasjan
1 Replies

6. Shell Programming and Scripting

Problems with valid input

Hello all I am having problems with a part of my script. Basically it asks for the user to enter a new id number for them. The catches are:- * It cannot already be existing (it will check a file) * It has to be four characters * It can only be numbers * It cannot call back into the... (2 Replies)
Discussion started by: ChrisHoogie
2 Replies

7. Shell Programming and Scripting

': not a valid identifier

I am trying to write a bash script. I am able to do simple things like pass arguments, assign variables and echo the results. However, when I try to declare and array or anything a little more complicated I get ': not a valid identifier Here is my code so far: #!/bin/bash echo start t... (7 Replies)
Discussion started by: script123
7 Replies

8. Programming

valid code?

hey , everyone. I have a few questions about pieces of code and was wondering if someone could tell me what exactly they did or if they are even valid. bool1 && bool2 || bool3 <---in what order do these get processed? if (! isdigit(c)) <---What does this do? i = j % 3; <---what does this do?... (4 Replies)
Discussion started by: bebop1111116
4 Replies

9. Shell Programming and Scripting

Is this a valid statement?

I need an if statement that recognizes whether files fitting a certain pattern exist in the current directory. Is this syntax valid: if ; then ... fi assuming that zero="0" and star="*". Is there a better way to write it? (3 Replies)
Discussion started by: mharley
3 Replies
Login or Register to Ask a Question