This is created inside another class/object, which isn't dynamically allocated and normal patterns of fall out should clean things up without asserting.
In the destruction of the base object I am getting a assertion for an empty string list, which was created and never manipulated. How am I getting this? Sample code I have seen shouldn't give me this case. What am I missing? The code lets the Stl handle all memory stuff.
for some reason I expanded the code a little bit, cleaned the build and rebuilt. The strange assertion went away.
Its not the first time doing what I read out of documentation is possible and get strange quirks until I add a simple cout to see what's actually happening in my code. The code works as expected.