![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++NOTE
qq_41607481
这个作者很懒,什么都没留下…
展开
-
c++类的访问属性以及继承方式
对一个类来说,在类中无论什么类型的成员,都是可以直接访问的(不考虑继承)。 对于一个类的对象来说,公有成员在对象可以直接访问,而保护成员以及私有成员对于对象来说是不可见的,可以通过该类的各种方法来访问。 公有继承: 在公有继承的方式下,基类的公用成员和保护成员在派生类中保持原有的访问属性,派生类可以访问基类的公有以及保护成员,私有成员不可访...原创 2018-05-26 15:59:05 · 686 阅读 · 0 评论 -
const int* p int const *p int* const p
防止忘记,记下来(滑稽) const int* p和int const *p: 表示指针p指向一个const int 型的数据,所以不能通过指针修改所指向的值,指针的指向可以变化。 int* const p: 表示指针p是const型的,所以p的指向不可改变,但可以修改指向的值。 const int * const p: ...原创 2018-05-26 16:21:40 · 428 阅读 · 0 评论 -
一些#pragma指令
1.#pragma pop_macro("new") #undef new #pragma pop_macro("new")它的作用就是将宏定义new压入栈并取消它(指的是宏)的定义,如此一来,new的本来含义便获得了恢复,使用完毕后将宏定义new弹出栈,恢复宏定义。2.#pragma pack (n) 作用:C编译器将按照n个字节对齐。 #pragma pack () 作用:取...转载 2018-06-02 10:55:04 · 321 阅读 · 0 评论