经典的指针错误,在方法中,指针不要相互赋值,应该赋这个指针的内容。
来源:互联网 发布:好东东网络课 编辑:程序博客网 时间:2024/06/07 20:42
#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;
}
#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;
}
- 经典的指针错误,在方法中,指针不要相互赋值,应该赋这个指针的内容。
- 指针的错误赋值
- 指针常见的错误——指针未赋初值
- 指针赋值容易犯的一个错误
- 指针的赋值问题
- 指针的赋值
- 指针赋值的问题
- 指针赋值的问题
- 3. 指针的赋值
- 指针赋值的问题
- 指针的赋值运算
- 指针变量的赋值
- 对空指针赋值的问题 指针的指针 指针的指针和指针数组
- c 结构体中存在指针,指针的不同赋值方法
- 二维指针相互赋值 出现内存无法访问的解决方法
- 类中函数指针的赋值
- 指针初始化是非常重要的,当我们在声明一个指针的时候请记得给它赋初值NULL,free释放完指针内容的时候也给他赋null初值。谢谢
- 数组、指针和字符串:指针的赋值和指针运算
- jackson
- Oracle高级应用之合并MERGE
- Oracle 绝对值函数
- php基础(三)
- 使用SNMP进行网络设备的监控管理
- 经典的指针错误,在方法中,指针不要相互赋值,应该赋这个指针的内容。
- ext/hash_map:进一步提高字符串为键的哈希表的性能
- SVG文档语法结构
- size_t和size_p y引出的C++中的双冒号
- 关于显示xml的问题
- 浏览器端js写csv文件
- java多线程
- 哈罗你好啊
- 父窗口向子窗口传递值