本帖最后由 etherdream 于 2011-05-15 00:02:13 编辑

解决方案 »

  1.   

    测试代码:test.cpp#include <stdio.h>
    #include "Thread.hpp"using namespace java::lang;class App : Runnable
    {
    public:
    App()
    {
    printf("Waiting...\n");
    Thread(this).Start(); Thread::Sleep(1000 * 15);
    } //implements
    void Run()
    {
    printf("Thread begin!\n"); for(int i=0; i<10; i++)
    {
    printf("i = %d\n", i);
    Thread::Sleep(1000);
    } printf("Thread end!\n");
    }
    friend void main()
    {
    App();
    }
    };
      

  2.   

    恩,要支持Join~, 最好实现Runnable,而不是继承Thread~
    总之~很帅了~
      

  3.   

    有个笔误。调用是:
    Thread(X).Start();
      

  4.   

    楼主,你应该多写点仿Java的代码,用着很爽啊,写个java.lang.String吧,支持正则的~