![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 65
孤独de守候
这个作者很懒,什么都没留下…
展开
-
c++实时变量的作用域
c++中我们经常定义实时变量,如:for(int i = 0; i < 10; i++){ //....}这里就定义了一个实时变量i,作用域为整个for循环那么这么一段代码呢:while((char c = cin.get()) != 'q'){ //.....}这段代码也定义了一个实时变量c,咋一看这段代码是没有问题的但是在编译器中是会原创 2015-03-27 13:51:27 · 982 阅读 · 1 评论 -
char* a 与 char a[] 以及常量指针,指针常量
常量指针与指针常量常量指针 :指向常量值的指针,指针本身值可变,但是指针所指向的内容不可更改指针常量:指针值是一个常量,即指针值不可变,但指针所指向的内容可以变如:int a = 9;int const * ptr = &a;在这里ptr为常量指针int a = 9;int * const ptr = &a;此时ptr为指针常量读法:当*在const前面时,叫做指针常量,当const在*前原创 2015-04-02 23:41:29 · 1152 阅读 · 0 评论 -
构造与销毁顺序
现在我们来看看c++在构造函数时的构造顺序代码如下:#include <iostream>class A{public: A() { printf("创建A\n"); } ~A() { printf("销毁A\n"); system("pause"); }};class D{public:原创 2015-04-10 23:11:36 · 456 阅读 · 0 评论 -
vector::resize
今天遇到一个和resize相关的问题,于是就测试了一下~~代码如下:#include <iostream>#include <cstdlib>#include <windows.h>#include <vector>struct Fuck{ Fuck() { std::cout << "调用构造函数" << std::endl; ZeroMem原创 2015-04-11 20:59:23 · 552 阅读 · 0 评论 -
位逆置变换
将数组int a[] = {0 , 1 , 2 , 3 , 4 , 5 , 6 , 7};进行位逆置变换变为{0 , 4 , 2 , 6 , 1 , 5 , 3 , 7};变换前二进制表示为:000 , 001 , 010 , 011 , 100 , 101 , 110 , 111变换后:000 , 100 , 010 , 110 , 001 , 101 , 011 , 111代码如下:#inclu原创 2015-05-08 21:31:58 · 474 阅读 · 0 评论