由 sf::P acket 定义的运算符<<是否与 sf::P acket 派生类的 (*this) 一起工作?
Is the operator<< defined by sf::Packet working with (*this) of a sf::Packet derived class?
我得到了一个从sf::Packet派生的类,它在构造函数中传递了一个引用iots类型的Integer。现在在构造函数中,我尝试将Integer添加到sf::Packet的数据中,类似于so:
class Packet : public sf::Packet
{
public:
Packet(sf::Int32 type)
{
m_Type = type;
(*this) << m_Type;
}
sf::Int32 m_Type
}
但是,如果我尝试在服务器端使用运算符>>提取Integer,则Integer将保持初始化时的状态。
现在我的问题是:在这种情况下,是否可以将此运算符与this指针一起使用?
现在我的问题是:在这种情况下,有可能将这个运算符和这个指针一起使用吗?
是的,没关系。看看下面的例子:http://coliru.stacked-crooked.com/a/b8f8d5b45ade0ad8.
您应该能够使用调试器自己验证这一点。
但是,如果我尝试在服务器端使用操作员提取Integer>>
错误可能发生在其他地方
相关文章:
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 呼叫运营商<<临时
- 如何防止clang格式在流运算符调用之间添加换行符<<
- <<操作员在下面的行中工作
- 使用 sf::Text 数组时崩溃
- 尝试将 sf::Texture* 推送到 std::vector 时出错
- 为什么 sf::Text 显示点而不是数字?
- sf::文本不显示?
- sf::Windows上的音乐:api-ms-win-crt-locale-l1-1-0.dll:无法打开共享对象文件
- 如何显式调用运算符<<
- 如何将sf::RenderWindow传递给另一个函数
- 当我尝试绘制 sf::Text 对象时,SFML 中的分段错误
- 重载运算符时出错<在 sf::Vector 中
- 声明 sf::SoundBuffer 会导致程序在终止时崩溃
- 正在加载 sf::图片来自 QDialog
- 模板操作员&lt;未打电话
- C / CUDA中的模板方法是3个角括号(&lt;&lt;&lt;)
- C - 创建矢量&lt; vector&lt; double&gt;&gt;矩阵具有分配而不是inizializ
- SFML 中的分段错误 调用 sf::窗口::关闭后
- 错误:调用"std::vector<:vector<int>>::p ush_back(std::vector<std::__cxx11::basic_string<