为了方便显示map而自定义的两个函数,出现了一个诡异的问题,感谢jinq0123@163.com告之解决方法,但是我对问题的原因还是不太清楚.
这里的Blog好像有问题,我把<该为了《........................
cpp 代码
- #include 《map》
- #include 《string》
- #include 《iterator》
- #include 《iostream》
-
- using namespace std;
- namespace std
- {
-
-
-
- template《class _Elem,class _Traits,class K,class V》
- basic_ostream《_Elem,_Traits》& operator《《(
- basic_ostream《_Elem,_Traits》& s
- ,
- const pair《K,V》& p
- )
- {
- return s《《p.first《《" : "《《p.second;
- }
-
- }
-
- template《class _Elem,class _Traits,class K,class V》
- basic_ostream《_Elem,_Traits》& operator《《(
- basic_ostream《_Elem,_Traits》& s
- ,
- const map《K,V》& m
- )
- {
- copy(m.begin(), m.end(), ostream_iterator《pair《K,V》 》(s, "\n"));
- return s;
- }
-
- int main()
- {
- using namespace std;
- map《string,string》 a;
- a["key1"]="value1";
- a["key2"]="value2";
- cout《《a;
- system("pause");
- return 0;
- }
分享到:
相关推荐
C++ primer 第五版 中文版 练习 10.33 题目:编写程序,接受三个参数:一个输入文件和两个输出...使用ostream_iterator将奇数写入第一个输出文件,每个值后都跟一个空格。将偶数写入第二个输出文件,每个值都独占一行。
TTS,TTS To Speech,Read the text using the microsoft TTS engine,and ACE libraly
动态库编译好了,提供dll,lib,.h.以及测试代码、只需要自己的训练的分类器,网络结构均值,类别就可以试用了
Xcode10,真机模拟器运行错误(std::basic_ostream)解决办法-附件资源
ostream_iterator<int> os(cout, " "); Matrix[0][2] = 4; //交换矩阵的两行 Matrix[0].swap(Matrix[1]); //交换矩阵第二行的两个元素 swap(Matrix[1][0], Matrix[1][2]); for (uint i = 0; i (); i++...
friend std::ostream & operator(std::ostream& os, const TinyString<K>& str); template<size_t K, size_t L> friend bool operator == (const TinyString<K>& s1, const TinyString<L>& s2); //...... ...
C ++标准要求:> = C ++ 11 支持的容器或类似容器的类型: std :: pair std :: tuple std :: array std :: deque std :: forward_list std :: initializer_list std :: list std :: vector std :: set std :: ...
#include #include #include using namespace std;... ostream_iterator ofile(cout, ); //将数值复制到vector里,参数依次是开始,结束,vector数组的开始 //(看起来src+7越界了)src+7,表示结束,sr
一个用于Base64编码、解码的程序, int encode(char value_in); int encode(const char* code_in, const int length_in, char* plaintext_out...void encode(std::istream& istream_in, std::ostream& ostream_in);
friend std::ostream & operator(std::ostream &theStream,const string & str); friend const string & operator+(const string &s1,const char * s2); friend const string & operator+(const char * s2,const ...
C++的ostream类的使用方法,很详细的。。
8.3.3 stream iterators (istream_iterator, ostream_iterator) 442 8.4 function adapters 448 8.4.1 对传回值进行逻辑否定:not1, not2 450 8.4.2 对参数进行系结(绑定):bind1st, bind2nd 451 8.4.3 用于...
反反复复include #include #include #include #include #include ...using std::ostream; using std::endl; using std::string; using std::vector; using std::iterator; using std::ofstream;
* 功能与使用方法 ***************************/ #include <vector> #include <algorithm> #include <functional> #include <iostream> #include <ostream> using namespace std; bool mod_equal ( int elem1...
friend std::ostream& operator(std::ostream&, MD5 md5); private: void init(); typedef unsigned char uint1; // 8bit typedef unsigned int uint4; // 32bit enum {blocksize = 64}; // VC6 won't eat a ...
8.3.3 stream iterators (istream_iterator, ostream_iterator) 442 8.4 function adapters 448 8.4.1 对传回值进行逻辑否定:not1, not2 450 8.4.2 对参数进行系结(绑定):bind1st, bind2nd 451 8.4.3 用于...
C语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件 OSTREAM.HC语言头文件...
2. 新的C++头文件如iostream虽然提供了和旧有头文件相同的功能,但他的内容都并入了namespace std中,从而有效避免了名字污染的问题。 3. 标准C的头文件如stdio.h继续获得支持,这类文件的内容并未放在std中。 4...
三个重要的输出流: – ostream – ofstream – ostringstream