gpt4 book ai didi

c - C 中的点表示法?

转载 作者:行者123 更新时间:2023-11-30 20:31:32 24 4
gpt4 key购买 nike

是否可以像 Python 一样在 C (OOP) 中实现点表示法?

类似于:

struct myClass {
...
...
}

然后在该结构上有一个方法,例如:

myClass.someMethod();

最佳答案

是的,someMethod() 将是一个函数指针:

#include <stdio.h>

typedef struct
{
void (*someMethod) (void);

}Test;

void asd (void)
{
printf("works");
}

int main(void)
{
Test test;
test.someMethod = asd;
test.someMethod(); // will print works
}

关于c - C 中的点表示法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50373748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com