Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 8a5972d

Browse files
bernhardmgrubersponce
authored andcommitted
Remove alert and qualify types
1 parent c058d3f commit 8a5972d

File tree

1 file changed

+19
-21
lines changed

1 file changed

+19
-21
lines changed

‎talk/basicconcepts/coresyntax.tex‎

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -81,22 +81,21 @@
8181

8282
\begin{frame}[fragile]
8383
\frametitlecpp[98]{Portable numeric types}
84-
\alert{Requires inclusion of a specific header}
8584
\begin{cppcode}
86-
#include <cstdint>
85+
#include <cstdint> // defines the following:
8786

88-
int8_t c = -3; // 8 bit signed integer
89-
uint8_t c = 4; // 8 bit unsigned integer
87+
std::int8_t c = -3; // 8 bit signed integer
88+
std::uint8_t c = 4; // 8 bit unsigned integer
9089

91-
int16_t s = -444; // 16 bit signed integer
92-
uint16_t s = 444; // 16 bit unsigned integer
90+
std::int16_t s = -444; // 16 bit signed integer
91+
std::uint16_t s = 444; // 16 bit unsigned integer
9392

94-
int32_t s = -674; // 32 bit signed integer
95-
uint32_t s = 674; // 32 bit unsigned integer
93+
std::int32_t s = -674; // 32 bit signed integer
94+
std::uint32_t s = 674; // 32 bit unsigned integer
9695

97-
int64_t s = -1635; // 64 bit signed integer
98-
uint64_t s = 1635; // 64 bit unsigned int
99-
\end{cppcode}
96+
std::int64_t s = -1635; // 64 bit signed integer
97+
std::uint64_t s = 1635; // 64 bit unsigned int
98+
\end{cppcode}
10099
\end{frame}
101100

102101
\begin{frame}[fragile]
@@ -144,20 +143,19 @@
144143

145144
\begin{frame}[fragile]
146145
\frametitlecpp[98]{Useful aliases}
147-
\alert{Requires inclusion of headers}
148146
\begin{cppcode}
149-
#include <cstddef> // and many other headers
147+
#include <cstddef> // (and others) defines:
150148

151-
size_t s = sizeof(int); // unsigned integer
152-
// can hold any variable's size
149+
// unsigned integer, can hold any variable's size
150+
std::size_t s = sizeof(int);
153151

154-
#include <cstdint>
152+
#include <cstdint> // defines:
155153

156-
ptrdiff_t c = &s - &s; // signed integer, can hold any
157-
// diff between two pointers
154+
// signed integer, can hold any diff between two pointers
155+
std::ptrdiff_t c = &s - &s;
158156

159-
// int, which can hold any pointer value:
160-
intptr_t i = reinterpret_cast<intptr_t>(&s); // signed
161-
uintptr_t i = reinterpret_cast<uintptr_t>(&s); // unsigned
157+
// signed/unsigned integer, can hold any pointer value
158+
std::intptr_t i = reinterpret_cast<intptr_t>(&s);
159+
std::uintptr_t i = reinterpret_cast<uintptr_t>(&s);
162160
\end{cppcode}
163161
\end{frame}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /