我不确定,但我想我曾经见过一个看起来像这样的方法签名(在构造函数中):
class Buffer {
Buffer(char_with_size *data) { ... };
Buffer(char *data, size_t len) { ... };
};
在第一个构造函数调用中,可以传递一个数组/指针参数,编译器会自动知道它的大小。所以,我总是知道传递的 char 缓冲区的大小。
有谁知道这是否真的存在于 c++ 中?
我不确定,但我想我曾经见过一个看起来像这样的方法签名(在构造函数中):
class Buffer {
Buffer(char_with_size *data) { ... };
Buffer(char *data, size_t len) { ... };
};
在第一个构造函数调用中,可以传递一个数组/指针参数,编译器会自动知道它的大小。所以,我总是知道传递的 char 缓冲区的大小。
有谁知道这是否真的存在于 c++ 中?