c++ is a pure object oriented programming or not?
Answer Posted / baranee
C++ is Oops concept only but not pure. pure concept is JAVA
only.
| Is This Answer Correct ? | 15 Yes | 2 No |
Post New Answer View All Answers
i=20;k=0;
for(j=1;k-i;k+=j<10?4:3)
{
cout< Question In a class, there is a reference or pointer of an
object of
another class embedded, and the memory is either allocated
or assigned to the new object created for this class. In
the constructor, parameters are passed to initialize the
data members and the embedded object reference to get
inialized. What measures or design change should be advised
for proper destruction and avioding memory leaks, getting
pointers dangling for the embedded object memory
allocation? Please suggest.
Question Submitted By :: Sunil Kumar
I also faced this Question!! Rank Answer Posted By
Re: In a class, there is a reference or pointer of an
object of another class embedded, and the memory is either
allocated or assigned to the new object created for this
class. In the constructor, parameters are passed to
initialize the data members and the embedded object
reference to get inialized. What measures or design change
should be advised for proper destruction and avioding
memory leaks, getting pointers dangling for the embedded
object memory allocation? Please suggest.
Answer
# 1 use copy constructors
0 Shanthila
There is something to be taken care in destructor, in copy
constructor, suppose the memory is assigned to the embedded
member object pointer with the parameter passed value, but
if some other objects of different class also are pointing
to this memory, then if some one deletes the object then
this class member pointer object will become dangling, or
if the object is not deleted properly then there will be
memory leak. Please suggest the design change required to
handle or avoid this situation What is the diamond problem in inheritance? Objective
The objective of this problem is to test the understanding
of Object-Oriented Programming (OOP) concepts, in
particular, on encapsulation.
Problem Description
Create a program for managing customer’s bank accounts.
A bank customer can do the following operations:
1. Create a new bank account with an initial balance.
2. Deposit money into his/her account.
3. Withdraw money from his/her account.
For this operation, you need to output “Transaction
successful” if the intended amount of money can be
withdrawn, otherwise output “Transaction unsuccessful” and
no money will be withdrawn from his/her account.
Input
The input contains several operations and is terminated by
“0”. The operations will be “Create name amount”,
“Deposit name amount”, or “Withdraw name amount”, where name
is the customer’s name and amount is an
integer indicating the amount of money. There will be at
most 100 bank accounts and they are all created on
the first month when the bank is opening. You may assume
that all account holders have unique names and the
names consist of only a single word.
Output
The output contains the transaction result of withdrawal
operations and the final balance of all customers after
some withdrawal and deposit operations (same order as the
input).
Sample Input
Create Billy 2500
Create Charlie 1000
Create John 100
Withdraw Charlie 500
Deposit John 899
Withdraw Charlie 1000
0 There are two base class B1,B2 and there is one class D
which is derived from both classes,
Explain the flow of calling constructors and destructors
when an object of derived class is instantiated. How do you explain polymorphism? What is polymorphism used for? What are oops methods? Why do we use polymorphism in oops? Why do while loop is used? class CTest
{
public:
void someMethod()
{
int nCount = 0;
cout << "This is some method --> " << nCount;
}
};
int main()
{
CTest *pctest;
pctest->someMethod();
return 0;
}
It will executes the someMethod() and displays the value
too. how is it possible with our creating memory for the
class . i think iam not creating object for the class.
Thanks in Advance...
Prakash Can bst contain duplicates? They started with the brief introduction followed by few
basic C++ questions on polumorphism, inheritance and then
virtual functions.
What is polymorphims?
How you will access polymorphic functions in C?
How virtual function mechanism works?
Is this job good for future?
can do this job post grduate student? What causes polymorphism?