
C/C++
csdn_w2y
这个作者很懒,什么都没留下…
展开
-
char* const p,const char* p, char const* p 的区别
char* const p,const char* p, char const* p真的很容易让人弄混Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个声明从右向左读。char * const p; ( * 读成 pointer to )p is a const pointer to charcon转载 2017-04-11 15:56:17 · 808 阅读 · 0 评论 -
类的静态数据成员在 类内只能声明,定义和初始化必须在类外
类的静态数据成员在 类内只能声明,定义和初始化必须在类外可以这样class a{int aa;static int aaa; //静态数据成员声明};int a::aaa=10; //静态数据成员的定义和初始化转载 2017-05-29 01:24:39 · 2635 阅读 · 1 评论 -
术语:何为对象
C++程序员们在很多场合都会使用对象(object)这个名词。通常情况下,对象是指一块能存储数据并具有某种类型的内存空间。一些人仅在与类有关的场景下才使用“对象”这个词。另一些人则已把命名的对象和未命名的对象区分起来,他们把命名了的对象叫做变量。还有一些人把对象和值区分开来,其中对象指能被程序修改的数据,而值(value)指只读的数据。转载 2017-06-04 19:01:03 · 363 阅读 · 0 评论 -
什么是成员函数
item1.isbn() == item2.isbn()调用名为isbn的成员函数(member function)。成员函数是定义为类的一部分的函数,有时也被称为方法(method)。我们通常以一个类对象的名义来调用成员函数。例如:上面相等表达式左侧运算对象的一部分item1.isbn()使用点运算符(.)来表达我们需要“名为item1的对象的isbn成员”。点运算符只能用于类类转载 2017-06-01 19:47:47 · 9396 阅读 · 0 评论 -
关于常量指针和指针常量------参考书籍《C++ Primer 第五版》
本人在学习C++中找到关于常量指针和指针常量的定义 和在网上找到的不同 感觉是重新定义了书本上的const int *p; //p是指向int常量的指针//指向常量的指针仅仅要求不能通过该指针改变对象的值,而没有规定那个对象的值不能通过其他途径改变int * const p;//p是常量指针指向int类型//只能改变字符串的内容,但地址不能改变网络上的con原创 2017-06-08 18:02:18 · 452 阅读 · 0 评论 -
位运算符
按位与&按位或|按位异或^按位取反~左移右移>>== 1. and运算 & 与运算 ===and运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。转载 2017-06-11 16:30:02 · 304 阅读 · 0 评论