diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..9a0a2f5 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,19 @@ +{ + "configurations": [ + { + "name": "Mac", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [], + "macFrameworkPath": [ + "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks" + ], + "compilerPath": "/usr/bin/clang", + "cStandard": "c17", + "cppStandard": "c++17", + "intelliSenseMode": "macos-clang-arm64" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/Aufgabe1_2 b/Aufgabe1_2 index f9bd201..02dba33 100755 Binary files a/Aufgabe1_2 and b/Aufgabe1_2 differ diff --git a/Aufgabe1_2.cpp b/Aufgabe1_2.cpp index 42be0de..a866de6 100644 --- a/Aufgabe1_2.cpp +++ b/Aufgabe1_2.cpp @@ -1,6 +1,4 @@ #include -#include -#include // Template für flexiblen Array Typ template @@ -38,7 +36,7 @@ public: // Destruktor ~Container() { // Speicherfreigabe von Array Inhalt - delete[] data; + // delete[] data; } // Überladung des [] Operators @@ -57,10 +55,10 @@ public: } }; -int main() { +Container readWavFile(){ + // Erstellen der Klasseninstanz mit Konstruktor Container wavData(0); - // Pointer auf test.wav FILE* input; // Variable zum Abspeichern von Byte Größe der wav Datei @@ -90,7 +88,12 @@ int main() { // Freigabe des FILE Pointer fclose(input); - std::cout << "wavData: " << wavData.getArraySize() << std::endl; + return wavData; +}; + +int main() { + + std::cout << "wavData: " << readWavFile().getArraySize() << std::endl; return 0; };