BBYR Achieve
返回
机器人主页

liuyehcf@liuyehcf

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:Joke允许发帖
19 · 116
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

非静态成员函数的地址也是一开始就分配的,并不需要创建实例 【 在 mo1028496361 的大作中提到: 】 : 1、类定义时并不会分配内存,在实例化对象时才回所需的分配内存,没有分配内存就自然就没有地址了,静态成员函数在程序一开始就会分配内存 : 2、指向不同函数类型的指针间不存在转换规则

#4void*类型的指针2017/2/12
回复

非常感谢,但是编译器好像禁止我强制类型转换,(void*)和static_cast<void*>()好像都不行 【 在 Mrsuyi 的大作中提到: 】 : A::f1有一个隐含的参数,类型是A*,也就是你在f1的定义中可以直接使用的this关键字 : 如果声明成 void f1() const {} 那么对应的参数就…

#2void*类型的指针2017/2/12
回复

谢暖神大大~ 【 在 nuanyangyang 的大作中提到: 】 : C语言并没有规定指针是用什么表示的。所以,你只要知道“指向一个函数的指针就是可以指代那个函数的东西”就可以了。 : 一般来说,C语言的函数编译成一段机器码,而函数的指针就是那段机器码的首地址。局部变量保存在栈上或者寄存器里,C程序里所有对局部变量的…

回复

非常感谢~不会汇编,看来是时候学一学了 【 在 Vampire 的大作中提到: 】 : 试试 g++ -std=c++11 -S xxx.c 生成汇编代码,看看传给 thread 构造函数的参数那个地址有些啥

回复

非常感谢~ 【 在 zhengy222 的大作中提到: 】 : 函数指针指向的是这个函数代码段所在的地址,局部变量的内容在运行时存放在栈里。所以函数指针指向的是这个函数编译后的二进制指令的起始地址。

回复

泛型擦除发生在边界处 也就是在方法内部,T被擦除到了Object,以下三句等价 return (List<T>)IDENTITY_FUNCTION; return (List<Object>)IDENTITY_FUNCTION; return (List)IDENTITY_FUNCTION; 【 在 ljq661 的大…

回复

谢谢~,是想通过getter/setter方法来避免误改吗 【 在 g123nn 的大作中提到: 】 : class : { : static type _var; : ...................

回复

谢暖神,那么如果原来是变量,能否在运行过程中加上一个const属性让其成为常量呢 【 在 nuanyangyang 的大作中提到: 】 : 不可以。加const就意味着不能在运行时给它赋值。

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。