摘要:
这是最后一个大题 9-51,通过栈来处理括号化的表达式,题目算是一道经典的例题,我看代码,特别不容易理解,当然,掌握了关键的几个点,程序调理就很清晰了,如果你在做这道题的时候不理解,这个时候可以通过单步调试,一步一步看这段代码的运行过程,一遍一遍的来,慢慢的就可以知道他到底是怎么运行... 阅读全文
摘要:
本程序vs2013 测试通过,不排除其他测试通过用例,主要是windows API的应用#include #define ID_TIMER 1 #define STRMAXLEN 25 //一个显示列的最大长度 #define STRMINLEN 8 //一个显示列的最... 阅读全文
摘要:
本例以代码形式整理了C++primer第九章string操作的基本函数方法,其中每个函数 的作用在代码注释中解释到位,若是仍有疑惑,请仔细阅读课本习题#include #include#includeusing namespace std;void replace_string(s... 阅读全文
摘要:
出现的问题bad_alloc(); 在这里G++里面没有bad_alloc(const char * _Message)构造函数#include//#include#includeusing namespace std;void *operator new(size_t size)... 阅读全文
摘要:
以前经验不足,对于注释,虽然知道有几种,但是至始至终在vs里面除了快捷键注释//外就不会其他了。偶尔出现自动化了一下/**/,却不知道怎么弄后来机缘巧合,被我使了出来。//此注释通过手动输入但也只是针对一行如果针对于多行怎么弄? void input_string(string... 阅读全文
摘要:
对于字符串string的额外操作 s.substr(pos,n) 返回一个string包含从pos开始的n个字符串的拷贝。pos默认为0. n的默认值为s.size()-pos,就是拷贝从pos开始的所有字符const char *cp = "Hello world!!!... 阅读全文
摘要:
管理迭代器 –当使用迭代器或指向容器元素的引用时,最小化要求迭代器必须保持有效的程序片段 –由于向迭代器添加元素时或者删除元素的时候可能会使迭代器失效,因此在容器内做插入删除等操作的时必须重新定位迭代器位置对于vector 、deque、string等线性存储结构尤为重要,但是对于链... 阅读全文
摘要:
#include#include #include#include #include #includeusing namespace std;int main(int argc, char**argv){ listslist; slist.insert(slist.beg... 阅读全文
摘要:
今天没干啥,C++primer依旧是重中之重,计算机图形学已经考完了,今天奖励自己码半晚上代码啦啦啦。考完试结束第九章。代码代码,我待你如潮水般汹涌。你却搭理都不搭理我。总有一天,我会站在你头上,笑着对你说:你还是我的初恋。 阅读全文
摘要:
在一个函数中罗列了各个常见的顺序容器库其中包含了六种初始化以及查找,赋值操作#include #include#include#include#include #includeusing namespace std;vector>lines;bool search_vec(vecto... 阅读全文