摘要:
本文转自:http://blog.csdn.net/Eric_Jo/article/details/4138548Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用 如下表所示:No.作用说明参考代码1可以定义const常量 const int Max = 100;2便于进行类型检查const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误void f(const int i) { ........ 阅读全文
摘要:
typename类型解释typename关键告诉编译器吧一个特殊的名字解释成一个类型,在下列情况下必须对一个name使用typename关键字:1.一个唯一的name(可以作为类型理解),它嵌套在另一个类型中;2.依赖于一个模板参数,即:模板参数在某种程度上包含这个name。当模板参数使编译器在指认一个类型时产生了误解。保险起见,应该在所有编译器可能错把一个type当成一个变量的地方使用typename。给你一个使用指南:如果你的类型在模板参数中是有限制的,那就必须使用typename.#include <iostream>#include <typeinfo> // 阅读全文