![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
_开元_
这个作者很懒,什么都没留下…
展开
-
C++基础-声明和定义
1. 区分的由来:为了让多个文件访问相同的变量,C++有了声明和定义。C++变量必须且只能定义一次,使用变量之前必须对定义或者声明。2. 代码表示 声明时,可以用extern关键字声明而不定义它。 extern int i; //声明i 这里的i并未分配存储空间,只有定义时才会分配。当声明初始化后,就会原创 2013-10-30 21:00:33 · 648 阅读 · 0 评论 -
C++基础-new和delete单个对象
1. 存放的区域 程序执行时,动态分配的对象存放在堆(heap)区。2. new定义和初始化int *pi = new int; //定义int *pi = new int(3.14); //初始化int *pi = new string; //初始化,指向空 string会调用构造函数初始化为空,内置原创 2013-10-31 18:45:14 · 1120 阅读 · 0 评论 -
C++基础-string截取、替换、查找子串函数
1. 截取子串 s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回2. 替换子串 s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串原创 2013-10-31 19:28:19 · 129103 阅读 · 0 评论 -
关联容器范例
// 定义一个map对象,其元素的键是家族姓氏,而值则是存储该家族孩子名字的vector对象,为这// 个map容器输入至少6个条目,通过基于家族姓氏的查询检测你的程序,查询应输出该家族所有孩子// 的名字。#include #include #include #include using namespace std;int main(){ map > children;原创 2014-12-19 21:01:24 · 479 阅读 · 0 评论 -
编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
转:http://www.tuicool.com/articles/nqUfm2对于如下程序:#include iostream>#include boost/asio.hpp>#include boost/date_time/posix_time/posix_time.hpp>using namespace std;int main(){ boost::asio转载 2015-05-13 10:01:36 · 1136 阅读 · 0 评论