What is the difference between Class and Structure?
Answers were Sorted based on User's Feedback
Answer / ravi kumar jain
The difference between a class and a structure is that, by
default, all of the members of a class are private and, by
default, all of the members of a structure are public.The
difference between a class and a structure is that, by
default, all of the members of a class are private and, by
default, all of the members of a structure are public.
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / sharad
in c++ structure and class are same. we can use the
structure in place of class for creating the object. but
the difference is only the default access specifier of the
class is private and public of the structure.
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / deepica
in classes we can declare variables and functions while in structure we can have only functions.In classes we have ACCESS SPECIFIER,while in structures we dont have any.Ic classes no Keyword is used ,while in Structures STRUCT keyword is used.
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / nikhil jain
Structures are value types; classes are reference types.
Structures use stack allocation; classes use heap
allocation.
A structure must have at least one nonshared variable or
event member; a
class can be completely empty.
| Is This Answer Correct ? | 4 Yes | 9 No |
Answer / hardik savani
The Structure ara used in c and c++
but class is used only in c++ and other opps languages
| Is This Answer Correct ? | 23 Yes | 33 No |
Answer / anupam gupta
class has define object and funtion
structure has define only object
| Is This Answer Correct ? | 8 Yes | 18 No |
Answer / shiva
we create an object for class.but not creating for structure
| Is This Answer Correct ? | 3 Yes | 19 No |
Answer / arun
a structure is nothing but a structure.a class is nothing
but a class
| Is This Answer Correct ? | 2 Yes | 26 No |
Answer / mm .mm
class can be used in other project ... but stucture can not
be used it's only present in the main
| Is This Answer Correct ? | 20 Yes | 48 No |
Answer / rafat-+8801671123467
class is class and structure is structure.
| Is This Answer Correct ? | 6 Yes | 36 No |
What is std :: flush?
What happens if a pointer is deleted twice?
What's the best free c++ profiler for windows?
How will you call C functions from C ++ and vice-versa?
0 Answers Agilent, Tavant Technologies, Thomson Reuters, Verifone,
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.
What is the purpose of templates in c++?
When does a 'this' pointer get created?
Are iterators pointers?
implement stack using stack.h headerfile functions
1 Answers Exilant, GMG, Subex, University,
what is oops
can any one help to find a specific string between html tags which is changed to a sting.. weather.html looks (for location) is <location>somewhere</location> #include <iostream> #include <fstream> #include <string> using namespace std; string find_field(string myPage,string); int main (void) { string page, line, location, temperature; ifstream inputFile("weather.xml"); while(getline(inputFile, line)) { page.append(line); line.erase(); } // Now page is a string that contains the whole xml page // Here you need to write something that finds and // extracts location and temperature from the XML // data in the string page and stores them in // the strings location and temperature respectively location=find_field(page,"location"); temperature=find_field(page,"temp_c"); cout << "Location: "<<location << endl; cout << "Temperature: " << temperature << endl; system("pause"); } string find_field(string myPage,string find_string){ int temp=myPage.find(find_string); if(temp!=string::npos) { cout << "Match found at " << temp << endl; } return "found?"; } ///
Are there any special rules about inlining?