摘要: 答案是肯定的,可以一起用。 因为很多人误解了const的真正含义,很多初学者认为const修饰的就是常量,而常量不会改变,而既然不会改变,那volatile就没有意义。 但是实际上这正是对const的误读,const其实只是一种限制约定,也就是某个东西X不能由const修饰的变量来修改,但是这个X仍然可以被其他非const修饰的变量来修改,比如int x;int* p = &x;const int* q = &x;*p=0; //允许*q=0; //错误 虽然p和q指向同一块内存,但是q的const并不能限制p的写入,也就是说const只是限制了q的写入,... 阅读全文
posted @ 2013-09-22 13:05 net小伙 阅读(883) 评论(0) 推荐(1) 编辑