由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问c++里empty class的问题
相关主题
A question about class size问一个简单的C++问题
请教一个程序调用的内存问题 (转载)包含指针的类和vector的问题
问一个函数指针的问题,c++int &x=y;的问题
一道很奇怪的面试题c function 在 c里调用和C++调用结果不一样
关于C++中一个Class的大小 (转载)C里面一个被分配了内存的指针如何知道分配了多少?
抠字眼:assignment and initialize in C++关于isapi
An empty C structure Question怎么判断一块连续内存区域为零?
内存泄露了吗?请教一下,exception时,destructor一定会被调用么?
相关话题的讨论汇总
话题: class话题: empty话题: byte话题: foo
进入Programming版参与讨论
1 (共1页)
g*****1
发帖数: 998
1
很多面试题关于empty class要占1 byte,以示存在
想问问那default的比如constructor,copy constructor什么的在哪里,通过什么办法
提供给这个class?
A**u
发帖数: 2458
2
这也是我的问题
不过这些普通函数不属于 对象吧
虚函数只能在对象内存里

【在 g*****1 的大作中提到】
: 很多面试题关于empty class要占1 byte,以示存在
: 想问问那default的比如constructor,copy constructor什么的在哪里,通过什么办法
: 提供给这个class?

f******y
发帖数: 2971
3
I think function is function, managed by compiler. Size of class objects is
determined by data members.

【在 g*****1 的大作中提到】
: 很多面试题关于empty class要占1 byte,以示存在
: 想问问那default的比如constructor,copy constructor什么的在哪里,通过什么办法
: 提供给这个class?

w********r
发帖数: 1971
4
底层看c++函数如何调用就明白了,如果没有一个字节,编译器需要专门为空类的成员
函数做汇编编译
e****r
发帖数: 581
5
class foo {};
foo a;
foo b;
如果没有这个字节,&a == &b

【在 w********r 的大作中提到】
: 底层看c++函数如何调用就明白了,如果没有一个字节,编译器需要专门为空类的成员
: 函数做汇编编译

z****e
发帖数: 2024
6
生成对象实例时候,需要这个byte的内存提供一个地址。所以最小是一个byte。
函数都是global的,调用的时候pass in “this” 指针。这个this指针需要的地址,也就是这个byte的地址。

【在 g*****1 的大作中提到】
: 很多面试题关于empty class要占1 byte,以示存在
: 想问问那default的比如constructor,copy constructor什么的在哪里,通过什么办法
: 提供给这个class?

1 (共1页)
进入Programming版参与讨论
相关主题
请教一下,exception时,destructor一定会被调用么?关于C++中一个Class的大小 (转载)
再问C++问题。抠字眼:assignment and initialize in C++
问一下,DLL里面怎么调用外部类啊?An empty C structure Question
copy constructor 问题内存泄露了吗?
A question about class size问一个简单的C++问题
请教一个程序调用的内存问题 (转载)包含指针的类和vector的问题
问一个函数指针的问题,c++int &x=y;的问题
一道很奇怪的面试题c function 在 c里调用和C++调用结果不一样
相关话题的讨论汇总
话题: class话题: empty话题: byte话题: foo