typedef 在类里面定义一个类型时的问题。
来源:互联网 发布:java经典编程100例 编辑:程序博客网 时间:2024/06/02 19:16
博客转移至:http://kulv.sinaapp.com/?p=28
class Test
{
public:
typedef int ( func )( void );//定义一个函数指针类型,
int print(void) { return 0 ;} ;//下面的错误中,
//如果把print函数定义为friend 或者static的,就可以了。但是无法满足我的要求
func p ;//声明一个函数指针
void init() {
p = print ;//在这里给函数指针变量p赋值,赋的是本类的print函数地址。
//但是这句总是出错
}
};
int main(){
cout <<"why"<< endl ;
return 0 ;
}
上面有错,改正如下:
1. static int print(void) { return 0 ;} ;//
2. friend int print(void) { return 0 ;} ;//
3. class Test
{
public:
typedef int ( Test::*func )( void );//定义一个函数指针类型,
int print(void) { return 0 ;} ;//下面的错误中,
//如果把print函数定义为friend 或者static的,就可以了。但是无法满足我的要求
func p ;//声明一个函数指针
void init() {
p = print ;//在这里给函数指针变量p赋值,赋的是本类的print函数地址。
//但是这句总是出错
}
};
int main(){
cout <<"why"<< endl ;
return 0 ;
}
- typedef 在类里面定义一个类型时的问题。
- 一个typedef的定义
- typedef在类里面的应用
- #define和typedef在定义指针类型上的优劣
- 在类型定义时,请喜欢typedef而不是define
- 在类中使用typedef定义新类型
- 数组类型的数据结构在C++里面定义和使用
- typedef和函数类型的定义
- 用typedef定义类型的总结分析
- typedef定义新的类型标识符
- typedef定义函数类型的用法
- C++ 在类中定义枚举类型的问题
- 用typedef定义类型
- typedef 定义函数类型
- typedef 定义函数类型
- 类型定义typedef
- typedef定义函数类型
- 类型定义(typedef)
- zoj 3171 The Hidden 7's(= =。类似昨天FZU月赛D题)
- 面向对象软件过程质量控制
- 发现一个妖怪问题导致jumplist不工作
- UML中的依赖与关联(单向与双向关联,组合和聚合)
- Python中的内存管理机制
- typedef 在类里面定义一个类型时的问题。
- OleDbParameter 在Access中的用法
- Struts2实例
- 软件过程管理的认识过程
- Greenplum安装与配置说明
- iPROPS for Project Managers
- Java基础学习笔记(四)容器
- dsp经典书籍
- Concurrency violation: the UpdateCommand affected 0 of the expected 1 records.