首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VC++中错误的代码看起来非常好的C++?

在VC++中错误的代码看起来非常好的C++?
EN

Stack Overflow用户
提问于 2010-05-19 06:50:17
回答 2查看 2.9K关注 0票数 1

嘿伙计们。看看这段示例代码。

代码语言:javascript
复制
#include "stdafx.h"
#include<conio.h>
#include<string.h>

class person{
private char name[20];
private int age;

public void setValues(char n[],int a)
{
    strcpy(this->name,n);
    this->age=a;
}
public void display()
{
    printf("\nName = %s",name);
    printf("\nAge = %d",age);
}
};


int _tmain(int argc, _TCHAR* argv[])
{
person p;
p.setValues("ram",20);
p.display();
getch();
return 0;
}

我收到以下错误:

1>

1>c:\documents和设置\黑暗幽灵\1>c:\documents\visual studio 2010\projects\first\first\first.cpp(10):error C2144:语法错误:'int‘之前应该有':’

1>c:\documents和设置\黑暗幽灵\1>c:\documents\visual studio 2010\projects\first\first\first.cpp(12):error C2144:语法错误:'void‘之前应该加上':’

1>c:\documents和设置\漆黑幽灵\1>c:\documents\visual studio 2010\projects\first\first\first.cpp(17):error C2144:语法错误:‘==========’之前应该有':‘==========构建:0成功,1失败,0最新,0跳过==========。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-19 06:53:35

声明publicprivate的语法是错误的。与其他语言不同,在C++中应该是

代码语言:javascript
复制
class person{
private: 
char name[20];
 int age;
public:
  void display();

……

票数 11
EN

Stack Overflow用户

发布于 2010-05-19 06:53:50

在C++中,private的工作方式如下:

代码语言:javascript
复制
class A 
{
private:
    void f();
    void g();
};

注意冒号。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2863420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档