我希望有人向我解释“name::name”语法以及它在 C++ 编程中的使用方式。我一直在寻找,但我还没有得到它。感谢您的帮助。
这里是上下文代码:
void UsbProSender::SendMessageHeader(byte label, int size) const {
Serial.write(0x7E);
Serial.write(label);
Serial.write(size);
Serial.write(size >> 8);
}
最佳答案
::
是范围解析运算符。
std::cout
是命名空间 std
中的名称 cout
。
std::vector::push_back
是 std::vector 的 push_back 方法。
在您的代码示例中:
void UsbProSender::SendMessageHeader(byte label, int size) const {
Serial.write(0x7E);
Serial.write(label);
Serial.write(size);
Serial.write(size >> 8);
}
UsbProSender::SendMessageHeader
为 UsbProSender
类的 SendMessageHeader
方法提供定义。
另一个(更完整的)例子:
class Bar {
int foo(int i); // forward declaration
};
// the definition
int Bar::foo(int i) {
return i;
}
关于c++ - "name::name"在 C++ 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9526569/