摘要: #include #include #include #include using std::string; using std::cout; using std::cin; using std::endl; using std::vector; int main() { vector v; for (decltype(v.size()) i = 2; i < 10; +... 阅读全文
posted @ 2019-03-12 11:33 虚设经年 阅读(111) 评论(0) 推荐(0)
摘要: #include #include #include using std::string; using std::cout; using std::cin; using std::endl; int main() { string str{"hello world!!!"}; int count = 0; for ( decltype(str.size()) ind... 阅读全文
posted @ 2019-03-10 16:43 虚设经年 阅读(93) 评论(0) 推荐(0)
摘要: #include using namespace std; int main() { int i = 42, *p = &i, &r = i; decltype(r+1) b = 45; decltype(*p) c = i; cout using namespace std; int main() { int i = 42, *p = &i, &r =... 阅读全文
posted @ 2019-03-07 21:43 虚设经年 阅读(137) 评论(0) 推荐(0)
摘要: #include using namespace std; int main() { typedef char *pstring; typedef double that; char a = 'a'; that i = 2.3; pstring b = &a; cout using namespace std; int main() { ... 阅读全文
posted @ 2019-03-07 20:08 虚设经年 阅读(122) 评论(0) 推荐(0)
摘要: 代码从右向左看 阅读全文
posted @ 2019-03-06 20:34 虚设经年 阅读(94) 评论(0) 推荐(0)
摘要: 首先: 所以: * &在不同地方有不同的含义,不能一味地认为*是取所指对象,&也不是仅用于取地址,他们都是修饰符。 结果: 所以: *&r = p 相当于 *(&r) = p 从右往左看,r先跟&合并,表示“别名”,&r相当于一个变量,比如说就是rp, p的另一个名字叫&r,p的地址和r的地址是一样 阅读全文
posted @ 2019-03-06 15:13 虚设经年 阅读(259) 评论(0) 推荐(0)
摘要: 1. 输出: 2. 输出: 会覆盖前面的值。 3. 输出同上: 4. 输出: 综上: \r : 会将指针重新回到句首,在没有遇到endl或者\n的时候不会将缓存显示在控制台上 \n 与endl : endl会刷新缓冲区 阅读全文
posted @ 2019-03-04 20:58 虚设经年 阅读(125) 评论(0) 推荐(0)
摘要: //2019/03/04 #include int main() { int i{ 3 }; std::cout << i << std::endl; std::cout << 1E-3F << std::endl; system("pause"); return 0; } 阅读全文
posted @ 2019-03-04 20:02 虚设经年 阅读(120) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-03-04 19:32 虚设经年 阅读(146) 评论(0) 推荐(0)
摘要: 结果: 4294967295 ?? 首先,仔细观察输出的结果4294967295,发现4294967295=2^32-1,哦!好像有点规律! 但是,又为啥会是这样? 让我们先来讨论下int和unsigned int的表现形式,他俩都是4个字节,32位的二进制表示,但int有一位是符号位,unsign 阅读全文
posted @ 2019-03-04 19:03 虚设经年 阅读(3020) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示