由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个local class的问题
相关主题
问个copy constructor的问题10个包子 求救 新手 问个borland c++ 5.5的问题。。
C++ 什么时候用 "new" ?问个disable copy constructor的问题
请教这个程序里用到了什么constructor啊?有几个copy constructor?问个c++问题
C++ operator = overloading用copy & swap有啥优点问个C++的operator conversation function问题
问一个 copy constructor 的问题 (C++)A very dump c++ question
question about c++ constructor问个 enum{}的问题 谢谢 (转载)
问个INTERVIEW QUESTION请教几个C++问题
问个VS2010 里面数组的问题Synthesized Constructor到底什么意思?
相关话题的讨论汇总
话题: myclass话题: data话题: testfunc话题: class话题: 拷到
进入Programming版参与讨论
1 (共1页)
k*****y
发帖数: 744
1
void TestFunc(){
class MyClass{
public:
Myclass(int){};
...
};
vector data;
data.push_back(MyClass(10));
...
};
这样写的话,好像copy constructor不能把10拷到data[0]去。
class MyClass{
public:
Myclass(int){};
...
};
void TestFunc(){
vector data;
data.push_back(MyClass(10));
...
};
如果把MyClass定义到全局,就能把10拷到data[0]去了。
请问这是什么原因?用的是VS2010。谢谢~
t****t
发帖数: 6806
2
第一你constructor拼写错了.
第二, local class不能当template parameter. c++11放宽了限制, 但是我不知道
VS2010支持多少. g++ 4.5以上支持这个特性.

【在 k*****y 的大作中提到】
: void TestFunc(){
: class MyClass{
: public:
: Myclass(int){};
: ...
: };
: vector data;
: data.push_back(MyClass(10));
: ...
: };

k*****y
发帖数: 744
3
第一个是typo,我贴上来前把名字改了一下。
Thanks。

【在 t****t 的大作中提到】
: 第一你constructor拼写错了.
: 第二, local class不能当template parameter. c++11放宽了限制, 但是我不知道
: VS2010支持多少. g++ 4.5以上支持这个特性.

1 (共1页)
进入Programming版参与讨论
相关主题
Synthesized Constructor到底什么意思?问一个 copy constructor 的问题 (C++)
[合集] 又学了一招question about c++ constructor
请教个Bloomberg 的 C++ 题目问个INTERVIEW QUESTION
Is the order of initialization a, b, c or c, b, a?问个VS2010 里面数组的问题
问个copy constructor的问题10个包子 求救 新手 问个borland c++ 5.5的问题。。
C++ 什么时候用 "new" ?问个disable copy constructor的问题
请教这个程序里用到了什么constructor啊?有几个copy constructor?问个c++问题
C++ operator = overloading用copy & swap有啥优点问个C++的operator conversation function问题
相关话题的讨论汇总
话题: myclass话题: data话题: testfunc话题: class话题: 拷到