极客班C++(上)第一周课程笔记
2016-07-19 21:56
274 查看
分别尝试使用Dev C++ 和 VS 2012 编程完成作业。
使用Dev 时,创建Date 类并进行测试,没有任何问题,能够编译运行成功,但当使用 random 头文件时却总是提示如下错误
35 0
c:\program files\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\randomIn file included from c:\program files\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\random
7 E:\DMDownLoad\2011test\Project1\Project1\first.cpp from E:\DMDownLoad\2011test\Project1\Project1\first.cpp
32 2 c:\program files\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\bits\c++0x_warning.h[Error] #error
This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
E:\DMDownLoad\2011test\Project1\Project1\first.cpp
In function 'Date* CreatePoints(int)':
72 20 E:\DMDownLoad\2011test\Project1\Project1\first.cpp[Error] 'srand' was not declared in this scope
78 15 E:\DMDownLoad\2011test\Project1\Project1\first.cpp[Error] 'rand' was not declared in this scope
解释说原因是使用的Dev C++ 不支持C++ 11 标准,升级并设置后则可以编译运行成功。但实际操作中使用 stdlib.h 头文件替换 random 头文件,不知为何还是提示错误。随后改在VS 2012上继续完成作业,使用 random 头文件,编译运行正常。后将在VS 2012上完成的作业(以stdlib.h 头文件替换 random 头文件),重新在Dev C++中运行,却也运行正确了。经此个人认为Dev C++本身可能不是很稳定,以后会使用VS2012
学习C++。
这节课讲了类的基本构成元素要点
class Name{
public:
Name(){}构造函数
private:
内部元素私有化
}; //分号很重要
对于不要对数据做改变的函数要及时加const. 比如简单输出、比较大小等。
防御式声明
#ifndef _A_H //如果_A_H没有被定义过,可以是自由命名的,
//但惯例是头文件名全大写,前面加_,后面的.也用_
#define _A_H //定义_A_H
#endif
使用Dev 时,创建Date 类并进行测试,没有任何问题,能够编译运行成功,但当使用 random 头文件时却总是提示如下错误
35 0
c:\program files\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\randomIn file included from c:\program files\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\random
7 E:\DMDownLoad\2011test\Project1\Project1\first.cpp from E:\DMDownLoad\2011test\Project1\Project1\first.cpp
32 2 c:\program files\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\bits\c++0x_warning.h[Error] #error
This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
E:\DMDownLoad\2011test\Project1\Project1\first.cpp
In function 'Date* CreatePoints(int)':
72 20 E:\DMDownLoad\2011test\Project1\Project1\first.cpp[Error] 'srand' was not declared in this scope
78 15 E:\DMDownLoad\2011test\Project1\Project1\first.cpp[Error] 'rand' was not declared in this scope
解释说原因是使用的Dev C++ 不支持C++ 11 标准,升级并设置后则可以编译运行成功。但实际操作中使用 stdlib.h 头文件替换 random 头文件,不知为何还是提示错误。随后改在VS 2012上继续完成作业,使用 random 头文件,编译运行正常。后将在VS 2012上完成的作业(以stdlib.h 头文件替换 random 头文件),重新在Dev C++中运行,却也运行正确了。经此个人认为Dev C++本身可能不是很稳定,以后会使用VS2012
学习C++。
这节课讲了类的基本构成元素要点
class Name{
public:
Name(){}构造函数
private:
内部元素私有化
}; //分号很重要
对于不要对数据做改变的函数要及时加const. 比如简单输出、比较大小等。
防御式声明
#ifndef _A_H //如果_A_H没有被定义过,可以是自由命名的,
//但惯例是头文件名全大写,前面加_,后面的.也用_
#define _A_H //定义_A_H
#endif
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 谷歌 Project Zero 团队宣布新政策,漏洞披露前将有完整的 90 天缓冲期
- 关于指针的一些事情
- LKRG:用于运行时完整性检查的可加载内核模块
- c++ primer 第五版 笔记前言
- Greg Kroah-Hartman 解释内核社区是如何使 Linux 安全的
- share_ptr的几个注意点
- 春节长假安全手册
- 地震避险自救常识
- 路由器安全有关的目录
- 打造个性_安全的电脑系统图文教程2第1/2页
- 路由器内的安全认证
- 加强php的安全之一
- http www安全必备知识
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例