
c/c++
文章平均质量分 65
c/c++的一些语法知识
飞翔的霸王龙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
侯捷系列:c++面向对象高级编程(下)
文章目录原创 2021-07-28 18:43:51 · 646 阅读 · 0 评论 -
侯捷系列:c++面向对象高级编程(上)
文章目录基于对象的程序设计不带有指针成员变量的类(以复数类==Complex==为例)头文件的结构访问级别基于对象的程序设计不带有指针成员变量的类(以复数类Complex为例)头文件的结构头文件complex.h的结构如下,主要有4部分:防卫式声明:防止头文件被重复包含前置声明: 声明头文件中用到的类和函数类声明: 声明类的函数和变量,部分简单的函数可以在这一部分加以实现类定义: 实现前面声明的函数访问级别...原创 2021-07-25 21:46:43 · 1241 阅读 · 0 评论 -
c++文件流读取文件为什么最后一行会读取两次
使用c++编程序,读取文件时偶然发现读取文件时最后一行的内容读取了两次,为了搞清楚是怎么回事,就好奇探索了下。读取文件的代码如下:#include<iostream>#include<fstream>#include<string>using namespace std;int main(){ string str="D:/0code/dev编程/1.txt"; //要读取的文件 ifstream in; in.open(str,ios::in)原创 2021-04-28 21:19:45 · 2429 阅读 · 0 评论 -
c++如何写头文件.h
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编 译(compile)时不需要与其他文件互通,只需要在编译成目标文件后再与其他的目标文件做一次链接(li转载 2021-04-26 15:29:56 · 2415 阅读 · 0 评论 -
#pragma once 与 #ifndef #define #endif各自的优缺点
为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。方式一:代码形式//注意标识名是自己起的,但这两个必须相同,一般用头文件名的大写#ifndef __A_H__ //如果未定义__A_H__,执行以下内容#define __A_H__ //定义__A_H__... ... // 声明、定义语句#endif //结束执行优点#ifndef的方式受C/C++语言标准支持,兼容原创 2021-04-26 15:22:24 · 229 阅读 · 0 评论 -
C++万能头文件#include<bits/stdc++.h>
** #include<bits/stdc++.h> ** 源代码// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003-2014 Free Software Foundation, Inc.//// This file is part of the GNU ISO C++ Library. This library is free// software; you can redistribute原创 2021-04-18 16:13:09 · 4290 阅读 · 0 评论 -
C++程序如何在计算机内存执行
C++编译器对计算机内存分区如下代码区:存放程序代码数据区:静态数据区:在编译器进行编译的时候就为该变量分配的内存,存放在这个区的数据在程序全部执行结束后系统自动释放,生命周期贯穿于整个程序执行过程。动态数据区堆区:这部分存储空间完全由程序员自己负责管理,它的分配和释放都由程序员自己负责。这个区是唯一一个可以由程序员自己决定变量生存期的区间。可以用malloc,new申请对内存,并通过free和delete释放空间。如果程序员自己在堆区申请了空间,又忘记将这片内存释放掉,就会造成内存泄露的问题原创 2021-04-03 21:27:39 · 453 阅读 · 0 评论 -
c++的文件和流教程以及如何输入空格和换行符(noskipws)
c++文件输入流ifstream往往在输入文件字符时忽略空格和换行符,这是需要使用noskipws来避免,使用方法如下:#include<iostream>#include<fstream>using namespace std;char filename[]="1.txt";int main(){ char ch; ifstream infile; ...原创 2020-05-01 13:40:55 · 4612 阅读 · 1 评论