标准库源文件

时间:2010-07-16 10:30:59

标签: c++ std

我在cygwin上使用GCC,但我想从标准库中浏览string.cpp的源文件。我只是想阅读源文件以获取我正在使用的函数的知识,但问题是我无法在任何地方找到它。我只找到头文件而不是源文件。我认为它是在其他地方存储,或者可能是另一种形式? LIB? dll的?如果是这样,那我怎么能把它解压出来..

THX

2 个答案:

答案 0 :(得分:2)

std::string实际上是普通char类型std::basic_string的模板专精。模板C ++往往只在头文件中结束。

我没有使用gcc库实现,但可能没有cpp文件(或者只有用于实现繁重工作的文件)。

答案 1 :(得分:2)

在我的安装中,它位于:

附近
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/string
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.h

找到这种东西:

cd /usr
find . | grep string