Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2. Правильная ли эта программа?
- Если неправильная, то в чем и как ее исправить чтобы она стала правильной.
- (исправить надо не трогая код функции main)
- #define BUFFER_SIZE 10000
- class A
- {
- private:
- double * m_Data;
- void Init (double _P)
- {
- for (int Count = 0;Count < BUFFER_SIZE;++Count)
- {
- m_Data[Count] = _P;
- }
- }
- public:
- A (double _P)
- {
- m_Data = new double [BUFFER_SIZE];
- Init(_P);
- }
- virtual ~A (void)
- {
- delete [] m_Data;
- }
- A & operator << (int _P)
- {
- Init(_P);
- return (*this);
- }
- };
- void F (A _a)
- {
- _a << 20;
- }
- int main (int argc, char* argv[])
- {
- A a(10);
- F(a);
- a << 30;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement