VS2008, SP1 + hotfixes to compiler.
the code
#include <string>
#include <vector>
class Dset
{
private:
std::vector<std::string> m_strings;
int func(const std::string& str)
{
for (int i = 0; i < m_strings.size(); ++i)
if (m_strings[i]. compare(str) == 0)
// ^ put caret here
return i;
return -1;
}
};
If you place caret after m_strings[i]. -- member functions are listed, but compare is not in the list!!! Alt-G does not know about it either. Am I missing something here?
BTW, if I replace it with
if (str.compare(m_strings[i])==0)
it does work -- compare is in the list, Alt-G pops bunch of possibilities from <xstring>
VA_X.dll file version 10.5.1724.0 built 2009.05.01
Licensed to:
VA X: <[email protected]> (1-user license) Support ends 2010.02.04
DevEnv.exe version 9.0.30729.1
msenv.dll version 9.0.30729.1
Font: Consolas 11(Pixels)
Comctl32.dll version 6.0.2900.5512
Windows XP 5.1 Build 2600 S
2 processors (x86)
Platform: Win32
Stable Includes:
D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include;
D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\atlmfc\\include;
D:\\Program Files\\Microsoft SDKs\\Windows\\v6.1\\include;
D:\\Program Files\\Microsoft SDKs\\Windows\\v6.1\\include;
E:\\svn\\repos\\3rd\\boost\\tags\\Boost_1_39_0;
Other Includes:
Stable Source Directories:
D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\atlmfc\\src\\mfc;
D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\atlmfc\\src\\mfcm;
D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\atlmfc\\src\\atl;
D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\crt\\src;