Redian新闻
>
I539表关于社会安全号及A number的疑问
avatar
I539表关于社会安全号及A number的疑问# Reunion - 探亲与陪读
c*t
1
1. 什么样的情况下用 virtual deconstructor?
2. virtual function是如何工作的?virtual table 是如何实现的?
3. virtual function具体调用哪个function是在编译的时候,还是在代码执行的时候
决定的?
4. 类的copy constructor 和 assignment operator "=" 有什么区别?有什么主意事
项?
我的概念不是太清楚,请好心人帮忙回答。有包子送。
什么网站有C++的测试题库,哪有free的可以练练手?bloomberg 考的C++问题哪里能得
到?
谢谢!
avatar
w*P
2
给老妈办延期,突然记起当时报税的时候把她加上了,好像收到了一个社会安全号给她
。不知道在填写I539的时候要不要填上?
请版上达人指教。谢谢。
avatar
g*y
3
我来挣点包子~

when delete a base pointer that actually points to a derived obj;
a destructor should be made virtual if that class intends to serve as a base;
compiler generate a virtual table(addresses of VFs) for each class that
contains VF; it secretly put the VPtr(address of Vtable) in the object.
When you call VF through ptr/ref, compiler first get the value of VPtr to
access Vtable, then it can get the address of the function from the Vtable,
because the table offset of the VF is known.
候: 决定的?

【在 c*********t 的大作中提到】
: 1. 什么样的情况下用 virtual deconstructor?
: 2. virtual function是如何工作的?virtual table 是如何实现的?
: 3. virtual function具体调用哪个function是在编译的时候,还是在代码执行的时候
: 决定的?
: 4. 类的copy constructor 和 assignment operator "=" 有什么区别?有什么主意事
: 项?
: 我的概念不是太清楚,请好心人帮忙回答。有包子送。
: 什么网站有C++的测试题库,哪有free的可以练练手?bloomberg 考的C++问题哪里能得
: 到?
: 谢谢!

avatar
t*e
4
看effective C++

【在 c*********t 的大作中提到】
: 1. 什么样的情况下用 virtual deconstructor?
: 2. virtual function是如何工作的?virtual table 是如何实现的?
: 3. virtual function具体调用哪个function是在编译的时候,还是在代码执行的时候
: 决定的?
: 4. 类的copy constructor 和 assignment operator "=" 有什么区别?有什么主意事
: 项?
: 我的概念不是太清楚,请好心人帮忙回答。有包子送。
: 什么网站有C++的测试题库,哪有free的可以练练手?bloomberg 考的C++问题哪里能得
: 到?
: 谢谢!

avatar
S*Y
5
let's discuss this..
about vptr and vtable
Since every class has only one copy of vptr and vtable, the vptr and vtable
should be static? ->data area?
How is vptr and vtable implemented indeed?

base;
,

【在 g*******y 的大作中提到】
: 我来挣点包子~
:
: when delete a base pointer that actually points to a derived obj;
: a destructor should be made virtual if that class intends to serve as a base;
: compiler generate a virtual table(addresses of VFs) for each class that
: contains VF; it secretly put the VPtr(address of Vtable) in the object.
: When you call VF through ptr/ref, compiler first get the value of VPtr to
: access Vtable, then it can get the address of the function from the Vtable,
: because the table offset of the VF is known.
: 候: 决定的?

avatar
m*0
6
如果基本概念还没搞清楚,你离bb的C++问题还很远。试试别的可能更好。

【在 c*********t 的大作中提到】
: 1. 什么样的情况下用 virtual deconstructor?
: 2. virtual function是如何工作的?virtual table 是如何实现的?
: 3. virtual function具体调用哪个function是在编译的时候,还是在代码执行的时候
: 决定的?
: 4. 类的copy constructor 和 assignment operator "=" 有什么区别?有什么主意事
: 项?
: 我的概念不是太清楚,请好心人帮忙回答。有包子送。
: 什么网站有C++的测试题库,哪有free的可以练练手?bloomberg 考的C++问题哪里能得
: 到?
: 谢谢!

avatar
y*g
7
看c++ faq

【在 c*********t 的大作中提到】
: 1. 什么样的情况下用 virtual deconstructor?
: 2. virtual function是如何工作的?virtual table 是如何实现的?
: 3. virtual function具体调用哪个function是在编译的时候,还是在代码执行的时候
: 决定的?
: 4. 类的copy constructor 和 assignment operator "=" 有什么区别?有什么主意事
: 项?
: 我的概念不是太清楚,请好心人帮忙回答。有包子送。
: 什么网站有C++的测试题库,哪有free的可以练练手?bloomberg 考的C++问题哪里能得
: 到?
: 谢谢!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。