`
836811384
  • 浏览: 545860 次
文章分类
社区版块
存档分类
最新评论

经典的指针错误,在方法中,指针不要相互赋值,应该赋这个指针的内容。

 
阅读更多
#include <string>
#include <iostream>


class message {
public:
void setPayload(std::string* s) {
m_str = s;
}
void getPayload(std::string* s) {
s = m_str;
}

private:
std::string* m_str;
};

int main(int argc, char* argv[]) {
message m;
std::string *s = new std::string("hello");
m.setPayload(s);

std::string* t = new std::string();
m.getPayload(t);
std::cout << *t << std::endl;
}
分享到:
评论

相关推荐

    C++在函数中给类的指针变量赋值问题

    在函数中给C++指针变量赋值,分析了指针变量的特性,并追踪了给指针变量赋值的过程。

    07_31_C_01_指针和指针赋值&外挂原理

    07_31_C_01_指针和指针赋值&外挂原理07_31_C_01_指针和指针赋值&外挂原理07_31_C_01_指针和指针赋值&外挂原理07_31_C_01_指针和指针赋值&外挂原理07_31_C_01_指针和指针赋值&外挂原理07_31_C_01_指针和指针赋值&外挂...

    指针的定义赋值

    有助于学员更好的了解指针的定义,以及怎样赋值给指针

    VB6指针修改数组,多种方法变量赋值速度对比

    相关技术:如果有个共享变量a(100) as long,可以把数组的指针取出来,然后传到类中,再用 指针.value(0)这样读写,速度会慢一倍,还能接受。 不知道有什么办法修改变量的指针 【活跃】大唐 13:22:05 vb还没有...

    指针数组和数组指针的区别.doc

    array()这个函数,这个函数中形式参数是char *array[]和代码中的char *test[]一样,同为字符指针,当你把参数传递过来的时候,事实上不是把数组内容传递过来,test的首地址传递了进来,由于array是指针,所以在内存中它在栈...

    VC6.0 空指针赋值错误排查,确定错误的行号

    利用华生医生drwtsn32及VC自带的部分功能,定位空指针操作的错误行号

    C++对象和指针的引用

    在实际中,使用对象引用作函数参数要比使用对象指针作函数更普遍,这是因为使用对象引用作函数参数具有用对象指针作函数参数的优点,而用对象引用作函数参数将更简单,更直接。所以,在C++编程中,人们喜欢用对象...

    关于C++中栈指针和堆指针的使用说明

    在这个类中有一个成员方法叫getArray(),在该方法中使用以上方式声明一个数组,然后返回数组的指针,然后在另一个成员方法showPointerOfArray(int*)接收传过来的int指针,在这个方法操作数组。 但是在运行时没有出现...

    指针式时钟实验报告

    3、 掌握VC++开发应用程序的一般步骤和方法。 二、 课程设计内容与实现的功能 运行界面是一指针式时钟,包括时分秒三个指针,有12个钟点的显示,并通过指针的转动来实时更新时间。通过菜单可以进行闹铃设置、指针...

    浅谈C++ 基类指针和子类指针的相互赋值

    下面小编就为大家带来一篇浅谈C++ 基类指针和子类指针的相互赋值。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    11.第十一章 指针.txt

    在C语言中,一种数据类型或数据结构往往占有一组连续的内存单元,用指针描述一个数据结构的首地址,该指针指向这个数据结构。 11.2 指向变量的指针 #include int main() { int i=1,*pi=&i; printf("%d",sizeof...

    C语言程序设计-指针与函数.pptx

    指针与函数 4-1 函数型指针变量的...函数名为指针赋值时,不必用参数。 函数指针调用函数时,用(*pf)代替原函数名。 指向函数的指针变量pf,如果作pf±n,pf++,pf--运算,则没有意义。 4-2 函数型指针的赋值 【例8.

    C++ 基类指针和子类指针相互赋值的实现方法

    下面小编就为大家带来一篇C++ 基类指针和子类指针相互赋值的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    通过为结构体赋值的方法直接写位图

    本程序要构造的位图为24位bmp格式,通过直接为结构体BITMAPFILEHEADER和BITMAPINFOHEADER赋值的方式生成。本程序演示的功能比较片面,但也比较实用。...压缩包中还有几个关于结构体说明的文档,可帮助理解。

    指针的赋值运算.zip

    指针的赋值运算

    C++智能指针实现(不用再担心你的内存泄露)

    代码量,2.5KB,指针共享操作,自动在最后一个智能指针销毁时delete,不再产生内存泄露。内含简单使用范例。不支持管理数组。设有Debug版本的断言,确保智能空指针不被使用。 /* 智能指针类 不能用于数组,指针指向...

    C语言学习笔记变量数组指针

    自己学习过程中记录的一些信息,可能不全C语言学习笔记变量数组指针C语言学习笔记变量数组指针C语言学习笔记变量数组指针C语言学习笔记变量数组指针C语言学习笔记变量数组指针C语言学习笔记变量数组指针

    c++智能指针的实现

    对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数减至0,则删除对象),并增加右操作数所指对象的引用计数; 调用析构函数时,减少引用计数(如果引用计数减至0,则删除基础对象); ...

Global site tag (gtag.js) - Google Analytics