2016年7月11日

C++ 类模板三(类模版中的static关键字)

摘要: //类模版中的static关键字 #include using namespace std; /* 类模板本质上是c++编译器根据类型参数创建了不同的类, c++编译器在利用类模板生成类的时候会为每个类生成一个static变量 那么对于类中的static关键字就非常好理解了 static关键字修饰的变量是属于类的 同一个类的对象共享类的static静态变量 类模板中的static修饰的变量数... 阅读全文

posted @ 2016-07-11 22:28 寒魔影 阅读(992) 评论(0) 推荐(1)

C++ 类模板二(类模版与友元函数)

摘要: //类模版与友元函数 #include using namespace std; template class Complex{ public: Complex(T a,T b); void Print() const//const修饰的是this指针 { cout Real Image Complex::Complex(T a, T b){ t... 阅读全文

posted @ 2016-07-11 22:13 寒魔影 阅读(513) 评论(0) 推荐(0)

C++ 类模板一(类模板的定义)

摘要: //类模版语法 #include using namespace std; /* 类模板和函数模板深入理解 1.编译器并不是把函数模板处理成能处理任何类型的函数 2.编译器从函数模板通过具体类型产生不同的函数 3.编译器会对函数模板进行两次编译 4.在声明的地方对模板代码进行编译 5.在调用的地方对参数替换后的代码进行编译 对于类模板原理也是相同 强调2点: ①类模版或者函数模板是c++编译... 阅读全文

posted @ 2016-07-11 21:45 寒魔影 阅读(1283) 评论(0) 推荐(0)

导航