typedef string *pstring; const pstring cstr=0;

问题描述

typedef string *pstring; const pstring cstr=0;

typedef string *pstring;
const pstring cstr=0;
const pstring *ps//解释一下,书看不明白

解决方案

第一行用 类型定义符 新定义了一种类型(即指向string类型的指针),这种类型 用pstring 限定;
第二行就是用上述类型定义一个变量,且赋初值;
第三行还是用上述类型定义一个指针变量

解决方案二:

pstring 就是string*的类型
cstr 就是一个string*的变量了

时间: 2024-10-26 13:24:42

typedef string *pstring; const pstring cstr=0;的相关文章

C++中const用法小结_C 语言

const在C++中使用十分广泛,不同位置使用的意义也不尽相同,所以想写篇文章对其做一个总结. 首先,明确const是"不变"这个基本意义,但是不变不意味着什么都不变,下面将会看到. 1. const与变量 基本原则:const变量(对象)不能被修改 const在变量中的引入和魔数有关,所谓"魔数"指的是突然出现的一个常量值(也叫字面值常量). for(int i = 0; i < 512; i++) { // todo } 上例中,512即为魔数,512突然

C++ Primer 第一部分基本语言_C 语言

第1章 快速入门 1,介绍main函数的意义和其基本结构,return语句.不同平台下编译与执行程序.2,两个类isrteam与otream与它们的实例对象cin,cout,cerr,clog.说明了程序中基本的输入与输出."<<"与">>"作为操作符,左操作符是一个iostream 对象,右操作符是一个变量.返回值仍为一个iostream对象,所以输入或输出可以这样 cout<<"a="<<a&l

Array and pointor

  int ia[]={ 0, 1, 2, 3, 4, 5}; for(size_t i=0;i!= 6;i++) cout<<ia[i];        ---------------------------------------------------------------------------------------------------------- int ival=1024,ival2=2048; int *pi=&ival, *pi2=&ival2; pi

c++-VS2013,C++,error LNK2019和LNK1120

问题描述 VS2013,C++,error LNK2019和LNK1120 output:1>------ Build started: Project: chapter5 使用序列式容器并分析字符串, Configuration: Debug Win32 ------ 1> Source.cpp 1>Source.obj : error LNK2019: unresolved external symbol "class std::vector,class std::allo

《C++覆辙录》——1.5:对引用的认识误区

1.55:对引用的认识误区 对于引用的使用,主要存在两个常见的问题.首先,它们经常和指针搞混.其次,它们未被充分利用.好多在C++工程里使用的指针实际上只是C阵营那些老顽固的杰作,该是引用翻身的时候了. 引用并非指针.引用只是其初始化物的别名.记好了,能对引用做的唯一操作就是初始化它.一旦初始化结束,引用就是其初始化物的另一种写法罢了(凡事皆有例外,请看常见错误44).引用是没有地址的,甚至它们有可能不占任何存储: int a = 12; int &ra = a; int *ip = &r

Crypto++使用方法

0 引言 为阅读本文,读者需要具备密码学最基本的知识,如:对称加密和非对称 加密.数字签名等.还好,准备这些知识,一个下午的时间就足够了. 许多朋友问我 如何使用CryptoPP(目前最新版本为5.4),我以前也没用过,但一直觉得是个好东西,属于 经典的C++库之一.因此,有必要把它作为我的软件基石之一.我以前是用Windows的Crypt API的,ATL有对应的封装类.但是,我遇到了一个问题之后,决定放弃Crypt API.原因是, 我使用Win2003加密的东西,在Win2000上解密失败

HDU 1756 判断点在多边形内外

题意:判断点在多边形内外,用来试模版的 #include <iostream> #include <stdio.h> #include <math.h> typedef double DIY; const DIY EPS = 0; const DIY N = 1000005; using namespace std; struct Point { DIY x,y; }; struct Segment { Point a; Point b; }; typedef Poin

OpenGL ES From the Ground Up, Part 4: Let There Be Light!

FRIDAY, MAY 1, 2009 OpenGL ES From the Ground Up, Part 4: Let There Be Light! Continuing on with OpenGL ES for the iPhone, let's talk about light. So far, we haven't done anything with light. Fortunately, OpenGL still lets us see what's going on if w

深入解析C++设计模式编程中解释器模式的运用_C 语言

解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子. 解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子.这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题.当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式.用了解释器模式,就意味着可以很容易地改变和扩展文法,因为该模式使用类来表示文法规则,