Add containers project with CMake setup and array-related functionality

- 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.
This commit is contained in:
2026-02-20 16:24:24 +01:00
parent bd50c5403f
commit f5e4caadf3
10 changed files with 132 additions and 2 deletions
+16
View File
@@ -0,0 +1,16 @@
#include "functions.h"
#include <iostream>
void printArrayAtPosition(int* array, int position) {
if (array == nullptr) {
return;
}
if (position < 0) {
return;
}
std::cout << "size of array: " << sizeof(array) << std::endl;
std::cout << array[position] << std::endl;
}