Skip to content

Commit 977d897

Browse files
authored
Merge pull request EzoeRyou#21 from kajyuuen/fix-typos-022
Fix typos
2 parents dfb4532 + 5d92b16 commit 977d897

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

015-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ int main()
3636
assign_3( a ) ;
3737

3838
// a == 1
39-
}
39+
}
4040
~~~
4141
4242
しかし、時には変数の値を直接書き換えたい場合がある。この時lvalueリファレンス(reference)が使える。lvalueリファレンスは変数に`&`を付けて宣言する
@@ -49,7 +49,7 @@ int main()
4949
5050
ref = 3 ;
5151
52-
// a == 3
52+
// a == 3
5353
// refはaなので同じく3
5454
}
5555
~~~

022-implement-array.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ int main()
117117
`sizeof`は型やオブジェクトのバイト数を取得するのに対し、`vector``array`のメンバー関数`size()`は要素数を取得する。この違いに注意すること。
118118

119119
~~~cpp
120-
int main()]
120+
int main()
121121
{
122122
auto print = [](auto s){ std::cout << s << "\n"s ; } ;
123123
std::array<int, 5> a ;
@@ -126,7 +126,7 @@ int main()]
126126
print( sizeof(a) ) ;
127127
// 要素数: 5
128128
print( a.size() ) ;
129-
129+
130130
}
131131
~~~
132132

023-template.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ int twice( int n )
8484
twiceを様々な型に対応させるにはどうすればいいだろう。例えばint型とdouble型に対応させてみよう。
8585
8686
~~~cpp
87-
int twice( int n )
87+
int twice( int n )
8888
{
8989
return n * 2 ;
9090
}
@@ -340,7 +340,7 @@ int main()
340340
std::vector<double> b ;
341341
// OK
342342
// intからdoubleへの変換
343-
f( b ) ;
343+
f( b ) ;
344344

345345
std::vector<std::string> c ;
346346
// エラー

024-more-array.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ int main()
4949
クラスの中で宣言されたエイリアス宣言による型名を、`ネストされた型名`という。`std::array`ではテンプレート引数を直接使う代わりに、`ネストされた型名`が使われている。
5050

5151
~~~cpp
52-
template < typename T, std::size__t N >
52+
template < typename T, std::size_t N >
5353
struct array
5454
{
5555
using value_type = T ;
@@ -171,7 +171,7 @@ int main()
171171
`std::array<T,N>`を受け取って要素をすべて出力する関数を書いてみよう。
172172

173173
~~~cpp
174-
template < typename Array >
174+
template < typename Array >
175175
void print( Array & c )
176176
{
177177
for ( std::size_t i = 0 ; i != c.size() ; ++i )
@@ -192,7 +192,7 @@ int main()
192192
関数のリファレンスを引数として渡すと、関数の中で変更できてしまう。しかし、上の例のような関数`print`では、引数を書き換える必要はない。この関数を使う人間も、引数を勝手に書き換えないことを期待している。この場合、`const`をつけることで値の変更を防ぐことができる。
193193
194194
~~~cpp
195-
template < typename Container >
195+
template < typename Container >
196196
void print( Container const & c )
197197
{
198198
for ( std::size_t i = 0 ; i != c.size() ; ++i )
@@ -244,8 +244,8 @@ int main()
244244
S s ;
245245
S const & ref = s ;
246246

247-
++s.data ; // エラー
248-
s.f() ; // エラー
247+
++ref.data ; // エラー
248+
ref.f() ; // エラー
249249
}
250250
~~~
251251

@@ -288,7 +288,7 @@ int main()
288288

289289
S const cs ;
290290
cs.f() ; // OK
291-
291+
292292
}
293293
~~~
294294

@@ -402,7 +402,7 @@ struct array
402402

403403
reference front()
404404
{ return storage[0] ; }
405-
const_reference front() const
405+
const_reference front() const
406406
{ return storage[0] ; }
407407

408408
reference back()

0 commit comments

Comments
 (0)