错误:'public'之前的预期unqualified-id

时间:2017-09-09 12:55:11

标签: c++

    String text = "[url]http://www.example.com[/url]";
    String replaced = text.replaceAll("\\[[url/]+\\]", "");
    System.out.println("replaced = " + replaced);

我正在寻找我的作业,老师希望我们制作一个绘制的代码

public class draw {
     public static void main(String args[]) {
     int draw (int i);
     for (int i=0;i<10;i++){
           cout << *;
           }
     }
}

就是这样。

当我编译它时,它给了我一个错误* ** *** **** ...

我无法找到它的解决方案,我搜索了很多次仍然没有答案。

2 个答案:

答案 0 :(得分:2)

你写的不是C ++。实际上,大多数它看起来像Java。

具体做法是:

public class draw {
     public static void main(String args[]) {

^这两行是Java。

     int draw (int i);

^这一行是C ++(我很确定Java不会让你声明这样的函数)。

     for (int i=0;i<10;i++){

^这行可以是。

           cout << *;

^ cout <<部分肯定是C ++,但裸*是任何语言的语法错误。

           }
     }
}

^最后一行(在类定义的末尾没有}的{​​{1}})也是Java,而不是C ++。

要解决此问题,您需要实际编写C ++代码。我不知道你从哪里得到;,但这个代码的C ++版本会像:

public class draw

答案 1 :(得分:-3)

您只需在public关键字后添加冒号':'即可 它应该看起来像

public : 
yourFunction()
{
//loop
}