77问答网
所有问题
当前搜索:
c++模板
C++
类
模板
问题int=10?
答:
构造函数那里的 int=10; 是参数的默认值。像你在 main 函数里 Stack<char>S1(4); 这句就是初始化了一个堆栈大小为4,存储char值的堆栈。如果你声明成 Stack<char>S1; 不在构造的时候初始化栈大小,那么默认的栈大小就是10。如果这个代码楼主完全看懂了,就没有什么要注意的了,如果有不懂的,...
c++
用
模板
大虾帮我看看结果为啥不正确啊 我新手求教0.0
答:
include<iostream> using namespace std;template <class T> class Jisuan{ T a;public:Jisuan() {};Jisuan(T _a) { a = _a;} T priJia(){ return a+a;} T priJian(){ return a-a;} T priCheng(){ return a*a;} T priChu(){ return a/a;} ~Jisuan(){};};void main...
c++
函数
模板
的问题,请看代码,为什么去掉注释后,visual studio 2012...
答:
注释掉之后vs2010中应该也执行了,你看到的应该是一个黑色窗口闪过,这是应为程序执行和自动关闭了。system("pause")就是从程序里调用“pause”命令;而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。加...
...C2955: 使用类 模板 需要 模板 参数列表
c++模板
问题。。求高手指点...
答:
你的max函数不是静态函数,不能这么调用。建议你将max声明一个友元函数。template<class T> class Point { public:Point(T x = 0, T y = 0); // 默认构造函数,默认值为左上角坐标(0, 0)void setX(T x);T getX();void setY(T y);T getY();void print();//void moveRight(T ...
C++
中类
模板
继承问题 派生类报错: error: expected class-name before...
答:
TwoOperators类定义结尾忘了分号 Common类定义的基类TwoOperators是
模板
类,没写模板参数 template <class T> class Common:virtual TwoOperators<T> {};
C++
中,template<class T>是定义了一个模版T,那template<int T>是...
答:
这是
模板
的特化,有时候特化是必须的,编译器会选取一个最匹配的类型生成这个类
C++
template<class type="">是什么意思??
答:
template的参数里填上/赋值上特定值(类型或者整数)就是
模板
特化, 例如可以为template<class Type> struct A加上一个模板特化template<int> struct A, 编译器在遇到struct A<XXX>时会去匹配更"特别"的那一个模板 给模板参数填上字符串好像是
C++
11(还是14?)的新功能, 可以匹配static const char *...
C++
VS2010编译器报错:未专用化的类
模板
不能用模板变量
答:
这是一个最基本的Error: 类定义 后面 要有 ; 结尾.ID_ 既然是 int 的 alias, 那 类C 就是一个 非类型实参的类
模板
. 也就是说, C<> 的 <> 中应该是个 int的数字, 不能是 int 或者 ID_, 或者 其它类型.对于
C++
98 C++03 而言, vector<C<5> > 中最后面的 两个 大于号之间...
c++
类
模板
出现error C2955: 'Complex' : use of class template requ...
答:
这样的话可以编译过:include <iostream>using namespace std;template <class T>class Complex{private:T real;T imag;public:Complex(T r = 0, T i = 0){real = r;imag = i;}void print(){if (imag > 0)cout << real << "+" << imag << "i" << endl;else{if (imag < 0...
打网页的时候出来ATL是什么意思?
答:
研究ATL的实质最好的教材就是由Visual C++提供的ATL源代码。本文这一部分只是对ATL中用到的最基本的技术进行简单的介绍。 简单地说来,ATL中所使用的基本技术包括以下几个方面: COM技术
C++模板
类技术(Template) C++多继承技术(Multi-Inheritance) COM技术是理解ATL的基础,使用ATL进行开发要对COM技术的基本概念...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜