Challenge: Anagram Problem
Explore how to create a C++ function that takes two strings and checks if they are anagrams regardless of case. Understand the logic for rearranging characters and returning results that indicate whether the strings match as anagrams.
Task
Write a function that accepts two strings as parameters and checks whether these strings are anagrams of each other. An anagram is a text formed by rearranging the letters of another piece of text.
The strings should not be case-sensitive, meaning that Cats and AcTs are anagrams.
The function should return 1 when the strings are anagrams and -1 otherwise.