引用与指针.C++
2008-05-31 14:10
267 查看
这篇文章展示C++中引用和指针的关系.
//==============================
typedef struct _tag_ref
{
union{
void *p;
std::string &r;
};
_tag_ref(std::string &s):r(s){};
}REF;
std::string & refparam(REF& ref);
//==============================
std::string & refparam(REF& ref)
{
std::cout << std::hex << ref.p << std::endl;
return ref.r;
}
//==============================
{
std::string s("addr");
REF ref(s);
refparam(ref);
std::cout << std::hex << &s << std::endl;
}
//==============================
typedef struct _tag_ref
{
union{
void *p;
std::string &r;
};
_tag_ref(std::string &s):r(s){};
}REF;
std::string & refparam(REF& ref);
//==============================
std::string & refparam(REF& ref)
{
std::cout << std::hex << ref.p << std::endl;
return ref.r;
}
//==============================
{
std::string s("addr");
REF ref(s);
refparam(ref);
std::cout << std::hex << &s << std::endl;
}
相关文章推荐
- C++中引用和指针的区别
- C++学习笔记(1)之传值、传指针、传引用的区别
- C++ 指针与引用的区别
- C++中指针和引用的区别
- C++ 指针/引用/常规/CONST型成员的初始化与使用
- [More Effective C++]条款一:指针与引用的区别
- C++引用与指针的关系
- [C++] 变量、指针、引用作函数参数的区别
- C++引用和指针的本质差别
- C/C++ 直接传值,传引用,传指针的理解
- 【C/C++语法外功】传值&传引用&传指针
- C++ 中指针和引用的什么区别
- c++之引用和指针的区别和联系
- C++重载,指针和引用
- 【补足基础】C++中引用传递与指针传递区别【转】
- C++中传值参数和引用参数和指针怎样区别?
- c++引用与指针的区别
- C++中引用传递与指针传递区别
- C++ 引用、指针、const
- C++中引用和指针的区别