- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 引用的本质
1)c++编译器中,使用常指针作为引用的内部实现,因此引用所占用的内存空间大小与指针相同; 2)从使用的角度,引用会让人误认为只是一个别名,没有自己的存储空间,这是c++为了实用性而做出的细节隐藏。 代码案例:#include <iostream> using namespace std;//1.单独定义的引用时,必须初始化,说明很像一个常量 void main01() { const i
2017-09-20 08:46:01 425
原创 引用的知识(二)
相关代码以及解释//复杂数据类型函数引用struct Teacher { char name[64]; int age;};void printfT(Teacher *pT) { cout<<pT->age<<endl;} void printfT2(Teacher &pT) { //cout<<pT.age<<endl; pT.age = 33; //pT是t1
2017-09-19 10:41:59 365
原创 关于引用(一)
#include <iostream> using namespace std;//1.引用的基本概念 //2.属于C++编译器对C的扩展,不能用C语言的语法来思考 void main01() { int a = 10; //引用的语法:Type & name = var; int &b = a; b = 100;//相当于把a修改成100 printf("b=%d
2017-09-18 21:48:15 381
原创 const基础(1)-地址分配时间
代码:#include <iostream> using namespace std;//分配内存的时间,编译器编译期间 void main() { int a; const int b = 10; int c; printf("&a:%d,&b:%d,&c:%d \n",&a,&b,&c); system("pause");}结果:
2017-09-14 16:57:08 269
原创 const基础(1)
struct Teacher { char name[64]; int age; };int operatorTeacher(const Teacher *pT)//const Teacher *pT指针指向的内存空间不能被修改 { pT->age = 10;//修改了指针指向的空间 return 0; }运行结果: error C3490: 由于正在通过常量对象
2017-09-13 09:36:40 278
原创 C++命名空间
#include <iostream> using namespace std; //1.在头文件iostream中没有引入命名空间,需要人工输入std标准命名空间 //2.如果不写using namespace std 需要引入std //void main01() //{ // std::cout<<"namespace test"<<std::endl; // // system("pau
2017-09-11 22:15:48 199
原创 C++问题
错误代码:#include<iostream> using namespace std; class circle { public: double r; double pi = 3.1425926; double area = pi*r*r; }; int main() { circle c1; cout<<"please input your r"<<endl; cin>>c1.r; cout<
2017-09-11 15:54:29 457
转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方案: 【方法1】 解决方法如下: 项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。 说明:这种方法每个工程均需要修改配置。 【方法2】 当前系统中存在两个cvtres.exe文件,版本不同。让VS201
2017-09-07 15:17:27 260
转载 C++的数据类型
基本的内置类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型: 类型 关键字 布尔型 bool 字符型 char 整型 int 浮点型 float 双浮点型 double 无类型 void
2017-09-07 15:06:52 315
转载 C++头文件
C++中输入: #include 然后用现在较新的软件则会提示:无法打开源文件"iostream.h"。 这是因为现在新的软件都是采用标准 C 格式,而 iostream.h 是 VC6.0 使用的风格,也就是标准 C 格式还未出台之前的风格。 出现上述提示只需要进行如下修改: #include using namespace std;
2017-09-07 14:59:56 230
决策森林中的分类、回归等
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人