![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
Angelarlsp
天行健 君子以自强不息 地势坤 君子以厚德载物
展开
-
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 · 252 阅读 · 0 评论 -
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 · 181 阅读 · 0 评论 -
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 · 442 阅读 · 0 评论 -
引用的知识(二)
相关代码以及解释//复杂数据类型函数引用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 · 347 阅读 · 0 评论 -
关于引用(一)
#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 · 368 阅读 · 0 评论 -
C++头文件
C++中输入:#include 然后用现在较新的软件则会提示:无法打开源文件"iostream.h"。这是因为现在新的软件都是采用标准 C 格式,而 iostream.h 是 VC6.0 使用的风格,也就是标准 C 格式还未出台之前的风格。出现上述提示只需要进行如下修改:#include using namespace std;转载 2017-09-07 14:59:56 · 205 阅读 · 0 评论 -
C++的数据类型
基本的内置类型C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型:类型关键字布尔型bool字符型char整型int浮点型float双浮点型double无类型void转载 2017-09-07 15:06:52 · 294 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案:【方法1】解决方法如下:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。说明:这种方法每个工程均需要修改配置。 【方法2】 当前系统中存在两个cvtres.exe文件,版本不同。让VS201转载 2017-09-07 15:17:27 · 239 阅读 · 0 评论 -
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 · 247 阅读 · 0 评论 -
引用的本质
1)c++编译器中,使用常指针作为引用的内部实现,因此引用所占用的内存空间大小与指针相同; 2)从使用的角度,引用会让人误认为只是一个别名,没有自己的存储空间,这是c++为了实用性而做出的细节隐藏。 代码案例:#include <iostream>using namespace std;//1.单独定义的引用时,必须初始化,说明很像一个常量void main01(){ const i原创 2017-09-20 08:46:01 · 407 阅读 · 0 评论