×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / 欢迎大家讨论,两个面试的问题。。。
    1 在C++类中,可以声明变量为PRIVATE或者PROTECTED以起到保护作用,如何在C中实现?
    2 这是一种什么设计方法,用OOA/D的方法进行设计,但用C语言实现?
    • 将类定义为数组,成员函数定义为数组中的函数指针,private或protect成员变量在访问的成员函数中定义为static局部变量。
      • SORRY!我没有明白你的意思。
        • 真的不明白么?这就是一个在C下实现C++的方法:类中的private和protect变量在C中要实现保护和封装,将其定义为函数中的静态局部变量(数组,不同的实例以实例号定义数组下标进行区分),而函数以函数指针的形式进行封装。
          • 给个电话吧,当面向你讨教。请发到:jackywang72@yahoo.ca
    • 是不是这两个问题太难了??
      • You can use speration characteristic of file to control the accesibility of functions. That is, you can set a function by STATIC.In C, by default, the
        by default, it is with "extent" modifier, so other file can access the functions.