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