What is difference between initialization and assignment?




Answers were Sorted based on User's Feedback



What is difference between initialization and assignment?..

Answer / janet

Assignment can be done as many times as desired where as
initialization can be done only once.

Is This Answer Correct ?    154 Yes 24 No

What is difference between initialization and assignment?..

Answer / jaroosh

Those answers are actually highly insufficient.
Here are some differences to point that come to my mind :
a) you CANT assign to a const variable, whereas you CAN
initialize it. For example :
const AXC d = 3; //OK! initialization
d = 3; //WRONG! cannot assign to const
b) initialization IS about creating object
assignment IS about setting some value to object
This is why in the following code :
AXC d = 3;
AXC x;
x = 2;
first line will require an appropriate constructor:
AXC(int i) { ... }
whereas the third line will use overloaded assignment "="
operator if its specified (if not, it will use constructor
like above):
AXC operator =(int x) { ... }
c) Initialization also calls copy constructors, while
assignment does not :
A c;
A d = c; //Calls copy constructor of A
A e;
e = c; //Calls assignment operator of A

Is This Answer Correct ?    71 Yes 5 No

What is difference between initialization and assignment?..

Answer / zuber

Initialization can be can be done at the time of
declaration where as assiginment can be done anywhere

Is This Answer Correct ?    52 Yes 11 No




What is difference between initialization and assignment?..

Answer / hariharan,k

initialization mean's to initilise a variable.
assignment mean's assign value to a variable.

Is This Answer Correct ?    73 Yes 40 No

What is difference between initialization and assignment?..

Answer / suraj

Initialization is a type of assignment done at declaration
level, but assinment can be done anywhere.

Is This Answer Correct ?    23 Yes 4 No

What is difference between initialization and assignment?..

Answer / lucky

Some defference between Initialization and assignment
Initialization means whenever we initialize any var. at
declaration time.So as we initialize var. in init() in java
programming.For i.e.
prblic init()
{
int a=10;
}
Assignment means whenever we assigne any value in any var.
except const. variable.For i.e.
int a,b;
a=15; //right
b=a; //right
const c;
c=10 or c=a; //Worng
const d=20; //that is initialization

Is This Answer Correct ?    22 Yes 6 No

What is difference between initialization and assignment?..

Answer / njk

455

Is This Answer Correct ?    5 Yes 1 No

What is difference between initialization and assignment?..

Answer / sandeep mannarakkal

All object creation involves two steps,
1) Memory allocation
2) Memory initialization , so initialization is a part of object creation itself.
Assignment is the process of assigning values in to already available object.
Hope the concept is clear

Is This Answer Correct ?    3 Yes 0 No

What is difference between initialization and assignment?..

Answer / sweety

Initialization does the memory allocation, i.e. it assigns
the emory to the variable whereas assignment assigns a
value to the variable.

Is This Answer Correct ?    15 Yes 15 No

What is difference between initialization and assignment?..

Answer / adeolu

initialization is the first assignment value given to a
variable while assignment is the subsequent value giving to
the program variable

Is This Answer Correct ?    2 Yes 7 No

Post New Answer



More C++ General Interview Questions

Copy Linked List using recursive function?

2 Answers   Persistent,


How to implement flags?

2 Answers   Symphony,


What is "mutable" keyword?

2 Answers   Teradata, Infosys,


why c++ is not called strictly d super set of c?

3 Answers   Satyam,


What is the output of printf("%d")?

58 Answers   Wipro, CTS, Infosys, TCS, HCL, Winit,






what is the C++

1 Answers   Wipro,


What is problem with Runtime type identification?

2 Answers  


Describe functional overloading?

6 Answers   HP,


What are different types of typecasting supported by C++

1 Answers   CA,


what is the emaning of '#include" "'?

5 Answers  


Which one of the following describes characteristics of "protected" inheritance? a) The base class has access only to the public or protected members of the derived class. b) The derived class has non-public, inheritable, access to all but the private members of the base class. c) The derived class has access to all members of the base class. d) The private members of the base class are visible within the derived class. e) Public members of the derived class are privately accessible from the base class.

4 Answers   Quark,


Write an algorithm that determines whether or not an almost complete binary tree is a heap.

0 Answers   TCS,






Categories