c++ 把一个字符串赋值给一个 指向类的指针,不理解。 5
c++把一个字符串赋值给一个指向类的指针,不理解。例如:classDLLOPTOctetStr:publicSnmpSyntax{};SnmpSyntax*value;*...
c++ 把一个字符串赋值给一个 指向类的指针,不理解。
例如:
class DLLOPT OctetStr: public SnmpSyntax
{
};
SnmpSyntax*value;
*((OctetStr*)value) = “abcdef”;
其中 OctetStr 是一个类
这怎么理解?一个字符串可以赋值给一个类指针吗? 展开
例如:
class DLLOPT OctetStr: public SnmpSyntax
{
};
SnmpSyntax*value;
*((OctetStr*)value) = “abcdef”;
其中 OctetStr 是一个类
这怎么理解?一个字符串可以赋值给一个类指针吗? 展开
5个回答
展开全部
字符串实际上是一个字符数组,也是一个字符指针,这样赋值的话,就是说value指向了一个字符指针,相当于是一个二维的字符数组.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
value是基类的对象指针,把指针指向的内容“abcdf”强制转化成派生类的对象*((OctetStr*)value)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(OctetStr*)value已经转化成字符串指针了,指向“abcdef”;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里肯定是暗含了运算符重载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询