
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 · 309 阅读 · 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 · 231 阅读 · 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 · 497 阅读 · 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 · 390 阅读 · 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 · 408 阅读 · 0 评论 -
C++头文件
C++中输入: #include 然后用现在较新的软件则会提示:无法打开源文件"iostream.h"。 这是因为现在新的软件都是采用标准 C 格式,而 iostream.h 是 VC6.0 使用的风格,也就是标准 C 格式还未出台之前的风格。 出现上述提示只需要进行如下修改: #include using namespace std;转载 2017-09-07 14:59:56 · 260 阅读 · 0 评论 -
C++的数据类型
基本的内置类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型: 类型 关键字 布尔型 bool 字符型 char 整型 int 浮点型 float 双浮点型 double 无类型 void转载 2017-09-07 15:06:52 · 350 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方案: 【方法1】 解决方法如下: 项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。 说明:这种方法每个工程均需要修改配置。 【方法2】 当前系统中存在两个cvtres.exe文件,版本不同。让VS201转载 2017-09-07 15:17:27 · 292 阅读 · 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 · 298 阅读 · 0 评论 -
引用的本质
1)c++编译器中,使用常指针作为引用的内部实现,因此引用所占用的内存空间大小与指针相同; 2)从使用的角度,引用会让人误认为只是一个别名,没有自己的存储空间,这是c++为了实用性而做出的细节隐藏。 代码案例:#include <iostream> using namespace std;//1.单独定义的引用时,必须初始化,说明很像一个常量 void main01() { const i原创 2017-09-20 08:46:01 · 449 阅读 · 0 评论