关于VS2005建类
我在VS2005添加一个新类.然后有个头文件和源文件.头文件#pragmaonceclassstu{public:stu(void);public:~stu(void);...
我在VS2005添加一个新类.然后有个头文件和源文件.
头文件
#pragma once
class stu
{
public:
stu(void);
public:
~stu(void);
};
源文件
#include "stu.h"
stu::stu(void)
{
}
stu::~stu(void)
{
}
我想问的是那些类的对象属性和操作是写在源文件吧?头文件是声明.那应该怎么写法.比如我想建一个 类.这个类只有构造方法.
#inlcude <iostream>
#include <string.h>
class stu
{
char stuName[10];
stu(char *s)
{
strcpy(stuName,s);
}
}
就这个简单的来说.我应该把这段东西放在哪里.然后我想写一个主函数.
#include <iostrea>
#include <string.h>
int main()
{
stu stu1("Hill")=new stu;
stu::cout<<stu1.stuName<<stu::endl;
getchar();
}
那一开始新建的那些代码应该怎么处理呢?把它们都删了把我要的打上去.还是怎么的.我试过在头文件写也不行.源文件写也不行.编译出现很多错误.之前在WIN32的应用程序里用std::cout输出一些字符串.也是没问题.但在类那里就说没有声明.求高手指点 展开
头文件
#pragma once
class stu
{
public:
stu(void);
public:
~stu(void);
};
源文件
#include "stu.h"
stu::stu(void)
{
}
stu::~stu(void)
{
}
我想问的是那些类的对象属性和操作是写在源文件吧?头文件是声明.那应该怎么写法.比如我想建一个 类.这个类只有构造方法.
#inlcude <iostream>
#include <string.h>
class stu
{
char stuName[10];
stu(char *s)
{
strcpy(stuName,s);
}
}
就这个简单的来说.我应该把这段东西放在哪里.然后我想写一个主函数.
#include <iostrea>
#include <string.h>
int main()
{
stu stu1("Hill")=new stu;
stu::cout<<stu1.stuName<<stu::endl;
getchar();
}
那一开始新建的那些代码应该怎么处理呢?把它们都删了把我要的打上去.还是怎么的.我试过在头文件写也不行.源文件写也不行.编译出现很多错误.之前在WIN32的应用程序里用std::cout输出一些字符串.也是没问题.但在类那里就说没有声明.求高手指点 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询