- 博客(8)
- 收藏
- 关注
原创 string与字面值相加
string s1;string s2="hello"+"world"+s1;string s3=s1+"world"+"hello";//s2错误,因为+左右至少有一个为strings3正确,因为s1+"world"是一个string所以第二个+满足要求
2019-08-08 17:12:00
170
原创 std iostream string三者关系
#include <iostream>#include <string>using std::string;using std::cin;using std::cout;using std::endl;int main(){ string s; while (cin>>s) cout<<s<<endl;}//std ...
2019-08-08 11:22:45
1271
原创 c++primer练习3.1
struct val{int vll;};//此为val.h即为下主程序的头文件,在头文件里面不允许使用using声明,且}后要带;#include <iostream>#include "val.h"using std::cin;using std::cout;//在main外声明cout来自std后main里面所有的cout都不需要声明来自stdint main...
2019-08-08 10:25:15
96
原创 C++primer 指针 变量与类型别名
typedef char *pstring;const pstring cstr =0;const char *cstr=0;typedef char *pstring;含义const pstring cstr =0;cstr是指向char的常量指针 ,指针是常量的const char *cstr=0;cstr是指向const char的一个指针 ,指针不是...
2019-07-25 16:48:49
182
原创 c++ primer 关于constexpr的理解
constexpr(1)其是一种强制转换为常量的变量,其可将所有的字面型变量转化为常量;(2)constexpr与const的比较constexprconst变量可直接转化为常量需要满足const类型与值确定两个条件constexpr int*g=nullptrconst int*g=nullptrg是一个指向整数的常量指针g是一个指向整数常量的指针...
2019-07-25 15:54:34
275
原创 顶层const与底层const的区别
1 顶层const表示指针本身是常量,底层const表示指针所指对象为常量;2 顶层const可以表示任意的对象是常量包括任一类型数据都适用,底层const指的是指针,引用等复合类型;3声明类const都是底层const;4顶层const的拷贝是不受限制的,底层const需要相同的const类型或者可以从非常量拷贝给常量;练习2.4.3const int v2=0;//顶层const,v...
2019-07-25 10:27:24
704
原创 2.4.2练习题
练习2.27下面哪些初始合法说明原因(a)int i=1,&r=0;错误,引用类型的初始值应该为对象;(b)int *const p2=&i2;正确,此为一个指向变量的一个常量指针;(c)const int i=-1,&r=0;错误,引用类型的初始值应该为对象;(d)const int *const p3=&i2;正确,此为一个指向常量的一个常量指针;(f...
2019-07-24 17:02:09
101
原创 const与指针
const与指针的个人理解代码#includeint main (){const int car=1;const int *p=&car;int knn=5;p=&knn;std::cout<<p<<" "<<*p<<std::endl;}新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了...
2019-07-24 15:39:34
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人