Skip to main content

Find the error in C++ program

This C++ program is not compiling. What do you think is the error with the program?

#include<iostream>
using namespace std;
int main()
{
   int arr[10];
   arr={1,2,3,4,5,6,7,8};
   cout<<"arr[0]="<<arr[0];
   return 0;
}


Is the error due to
  1. Not using printf
  2. Initialising the array with only 8 elements instead of 10
  3. Initialising array in the next statement instead of in definition.
  4. None of the above
 Now if you like this question, there are plenty more questions like this and programs and notes in my app Simplified C++.

Download the Simplif ied C++  by Hegdeapps now

By the way the correct answer is (3)

Comments

Popular posts from this blog

Abstract class

 If we can not create any objects of a class, then it is called an abstract class. A class is made abstract by adding at least one pure virtual function to it. Pure virtual function A function is said to be a pure virtual function , if it has no definition but has only declaration. Pure virtual function is defined with the keyword virtual and followed by return type, function name and "=0". class Shape { public: virtual void printarea() =0 ; }; int main () { Shape obj1; //error } Here printarea() function of Shape class is a pure virtual function as it has no body. To make a function as pure virtual function, you should use =0 at the end of virtual function declaration Abstract class When a class has at least one pure virtual function, it is incomplete and no objects can be created from that class. Such a class is called an abstract class . In the earlier example class Shape is an abstract class, and objects can not be created from t...

MemoryAce for sharper mind

Remembering faces : We tend to forget faces and their names - unlike you have an excellent memory. MemoryAce app shows you some faces for few seconds and then shows the list with one face missing you need to identify the missing face. To avoid any problems with privacy laws, I have used all faces from Simpsons TV serial. So if you need an app to keep your mind and memory sharp, you must download the MemoryAce app from Hegdeapps .