![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
ccczxacxzxcz
Be low.
展开
-
C++ Primer 第五版 一些遇到的注意点记录。
第8章 8.2 p283示例里有一句 ostream *old_tie = cin.tie(nullptr);//old_tie指向当前关联到cin的流 一开始不理解为什么不是无关联,查过tie()定义以后发现两个重载函数返回值不一样,书上并没有提到。ostream* tie () const; //返回指向绑定的输出流的指针。ostream* tie (ostream* tiestr...原创 2018-09-06 09:38:15 · 289 阅读 · 0 评论 -
priority_queue 中存放pair时,自定义排序的写法
struct cmp{ template <typename T, typename U> bool operator()(T const &left, U const &right) { // 以second比较。输出结果为Second较大的在前Second相同时,先进入队列的元素在前。 if (left.second...原创 2019-02-25 23:28:40 · 4933 阅读 · 2 评论 -
利用gcc编译链接时出现 ‘undefined reference to `std::ios_base::Init::Init()’ 解决
一般编译链接c++程序最好使用g++,若有如上的报错信息,需要在gcc后加上 -lstdc++eg: gcc test.c -lstdc++gcc和g++都是GNU的一个编译器。g++:后缀.c的程序和.cpp的程序都会当成是c++的源程序来处理。gcc:会把.c的程序处理成c程序。对于**.cpp**的程序,编译可以用gcc/g++,链接可以用g++或者gcc -lstd...原创 2019-04-07 10:20:30 · 5347 阅读 · 0 评论 -
C语言结构体实现类似C++的构造函数
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct string{ char data[128]; int length; void (*set)(struct string *it, int len);} String;void set...原创 2019-05-14 10:09:56 · 886 阅读 · 1 评论