Intellisense shows boost :: boost :: boost :: boost :: boost :: boost :: classname ....... why?
I have some C ++ code and for some reason for a couple of classes they show up as boost :: boost :: boost :: boost :: boost :: classname in the Visual Studio browser.
The classes themselves are not in the boost namespace.
No problem compiling your code. I was outputting a preprocessed version of the .cpp file and I don't see anything funky. I tried deleting and restoring Intellisense database, don't go.
I tried to put ';' on the line after #include, although I know namespaces don't require it. Not.
Has anyone else seen this or knows how to fix it?
source to share
I suspect you are seeing ruminants the modified name provided to the template variable compiler.
The C ++ compiler manages the variable name to include information about the template arguments so that these names can get quite complex.
source to share