那么简单的问题,不通过加 #include <string> 怎么让下面的程序能在vc中运行 #include <iostream> #include <cstring> using namespace std; int main() { string s("hello"); s = s + "hello"; cout << s << end……
22楼已经解释的很清楚了 无关编译器,只是由于vc和gcc内置的stl的实现不同造成的,如果在vc中使用stlport替代内置的stl楼主的代码也是能够正常编译的
我很想知道下面这段代码为什么g++可以编译。我知道没有加 #include <string> #include <iostream> #include <cstring> using namespace std; int main() { string s("hello"); s = s + "hello"; cout << s << endl;……
引用 11 楼 MarcusMGao 的回复:程序有点大,迟点上传。 程序中 #include <cstring>, 但是用的是string里面的函数,比如两个string 直接相加。 很奇怪他这种做法。 引用 10 楼 zhoujielunzhimi 的回复:晕,楼主提个问题就不能说清楚点。 #include <cstring> using na……
C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\cstring C/C++ code?1234567891011121314151617181920212223242526272829303132333435// cstring standard header#pragma once#ifndef _CS……
那为什么在visual studio下面不行呢? ……
引用 16 楼 MarcusMGao 的回复:我很想知道下面这段代码为什么g++可以编译。我知道没有加 #include <string> #include <iostream> #include <cstring> using namespace std; …… iostream --> ios --> iosfwd --> bits/stringfw……
我很想知道下面这段代码为什么g++可以编译。我知道没有加 #include <string> #include <iostream> #include <cstring> using namespace std; ……
64,662
社区成员
250,488
社区内容
加载中
试试用AI创作助手写篇文章吧