一个很菜的问题啊! 在vc中我怎么使用stl模板类啊,谢谢!非常感谢!提供例子的,分最多啊![email protected]不够另外开贴咋 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 include相应的文件就可以了。比如用STL的string类#include <string>using namespace std MSDN例子:// Functions:// replace - Replace all elements from the sequence that match value// with another value.// disable warning C4786: symbol greater than 255 characters,// okay to ignore#pragma warning(disable: 4786)#include <iostream>#include <vector>#include <algorithm>#include <functional>using namespace std;int main(){ const int VECTOR_SIZE = 8 ; // Define a template class vector of integers typedef vector<int > IntVector ; //Define an iterator for template class vector of integer typedef IntVector::iterator IntVectorIt ; IntVector Numbers(VECTOR_SIZE) ; //vector containing numbers IntVectorIt start, end, it ; start = Numbers.begin() ; // location of first // element of Numbers end = Numbers.end() ; // one past the location // last element of Numbers //Initialize vector Numbers Numbers[0] = 10 ; Numbers[1] = 20 ; Numbers[2] = 10 ; Numbers[3] = 15 ; Numbers[4] = 12 ; Numbers[5] = 7 ; Numbers[6] = 9 ; Numbers[7] = 10 ; cout << "Before calling replace" << endl ; // print content of Numbers cout << "Numbers { " ; for(it = start; it != end; it++) cout << *it << " " ; cout << " }\n" << endl ; // remove all elements from Numbers that match 10 replace(start, end, 10, 35) ; cout << "After calling replace, to replace all 10's with 35" << endl ; // print content of Numbers cout << "Numbers { " ; for(it = start; it != end; it++) cout << *it << " " ; cout << " }\n" << endl ;}OutputBefore calling replaceNumbers { 10 20 10 15 12 7 9 10 }After calling replace, to replace all 10's with 35Numbers { 35 20 35 15 12 7 9 35 } 求教VC6和DDK集成的问题 CString::left问题 读取文件中特定的字符串 怎么对语言栏编程,如何实现像微软拼音那样的输入法状态窗口 无标题对话框OnSize中调用ClientToScreen无效 有关Toolbar的一些问题, Debug和Release 自己构造IP和TCP包头的问题 哪里有mfc activex的例子,谢谢 树型控件怎样选中多个??? 关于编译通不过的问题,请大伙帮忙 如何在我的程序中运行其他的可执行文件?
#include <string>
using namespace std
// replace - Replace all elements from the sequence that match value
// with another value.// disable warning C4786: symbol greater than 255 characters,
// okay to ignore
#pragma warning(disable: 4786)#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>using namespace std;
int main()
{
const int VECTOR_SIZE = 8 ; // Define a template class vector of integers
typedef vector<int > IntVector ; //Define an iterator for template class vector of integer
typedef IntVector::iterator IntVectorIt ; IntVector Numbers(VECTOR_SIZE) ; //vector containing numbers IntVectorIt start, end, it ; start = Numbers.begin() ; // location of first
// element of Numbers end = Numbers.end() ; // one past the location
// last element of Numbers //Initialize vector Numbers
Numbers[0] = 10 ;
Numbers[1] = 20 ;
Numbers[2] = 10 ;
Numbers[3] = 15 ;
Numbers[4] = 12 ;
Numbers[5] = 7 ;
Numbers[6] = 9 ;
Numbers[7] = 10 ; cout << "Before calling replace" << endl ; // print content of Numbers
cout << "Numbers { " ;
for(it = start; it != end; it++)
cout << *it << " " ;
cout << " }\n" << endl ; // remove all elements from Numbers that match 10
replace(start, end, 10, 35) ; cout << "After calling replace, to replace all 10's with 35" << endl ; // print content of Numbers
cout << "Numbers { " ;
for(it = start; it != end; it++)
cout << *it << " " ;
cout << " }\n" << endl ;}Output
Before calling replace
Numbers { 10 20 10 15 12 7 9 10 }After calling replace, to replace all 10's with 35
Numbers { 35 20 35 15 12 7 9 35 }