- Implement `printArrayAtPosition` in `functions.cpp` with input validation. - Created `main.cpp` to demonstrate array operations using C arrays and `std::vector`. - Updated `ClassA` and `IComparable` with constructors, destructors, and deep copy logic. - Adjusted IntelliJ project configuration for new containers module.
14 lines
385 B
C++
14 lines
385 B
C++
#ifndef CLASSES_ICOMPARABLE_H
|
|
#define CLASSES_ICOMPARABLE_H
|
|
#include <iostream>
|
|
|
|
class IComparable {
|
|
public:
|
|
// only for presentation purpose
|
|
IComparable() { std::cout << "IComparable created" << std::endl; }
|
|
virtual ~IComparable() { std::cout << "IComparable destroyed" << std::endl; }
|
|
|
|
virtual int CompareTo(IComparable* other) = 0;
|
|
};
|
|
|
|
#endif //CLASSES_ICOMPARABLE_H
|