can inline function declare in private part of class?
Answer / meet
yes, inline functions can be declared in the private section of class. But why would you want it? small functions should be made inline and function defined inside the class are implicitly inline. if you keep inline function private it is must to provide public method (interface) that internally calls inline function.
Consider this:
#include <iostream>
using namespace std;
class PrivateInlinefunction {
int s;
void display();
public:
PrivateInlinefunction()
{
s=9;
}
void demo()
{
display();
}
};
inline void PrivateInlinefunction::show()
{
cout<<s<<endl;
}
int main()
{
Test* t=new Test;
t->demo();
delete t;
t=0;
return 0;
}
Private inline functions are almost never required. But you can make them as private or protected.
| Is This Answer Correct ? | 1 Yes | 0 No |
why the memory allocated with new cant be freed using free()
What is class and object with example?
Describe what an Interface is and how it?s different from a Class.
Why can't we have instance(stack) of a class as a member of the same class like eg.Class A{A obj;} as we can have self refential pointer
IN PROGRAMING LANGAUGE A C++ IS PURELY OBJECT ORIENTED OR NOT?
ambiguity regulation of multiple inheritance with example.
If a=5, b=6, c=7, b+=a%c*2. What is the final value of b?
How is the using() pattern useful? What is IDisposable? How does it support deterministic finalization?
What do you mean by variable?
What is the problem with multiple inheritance?
wht is ditch
why freind function takes more parameter than normal member function in c++?